我试图找出操作系统(Windows,linux)如何在启用超线程的环境中将数字分配给逻辑 CPU。?
两个操作系统是否首先为物理 CPU 连续分配编号,然后开始对逻辑 CPU 进行编号,或者是否遵循其他规则..?例如,在具有超线程的 2 个物理 cpu 系统中,操作系统是否将编号 0,2 分配给第一个物理 cpu,然后将 1,3 分配给第二个物理 cpu ..?
任何参考将不胜感激。
提前致谢。
问候,-杰。
编辑:回答艾伦的问题:我需要知道这一点,因为在我的工作中,我需要将各种线程绑定到特定的 CPU 以避免上下文切换,并且我想确保某些任务(线程)绑定到单独的物理 CPU。谢谢