当我查看任务管理器时,我找不到任何方法来显示哪些应用程序正在使用哪些内核。有什么方法可以查看吗?或者是否有一些实用程序可以显示一段时间内的使用情况?
答案1
您无法看到哪个应用程序正在使用哪个核心,是因为这些信息可能每秒变化数百次。这些信息在打印出来时几乎肯定是无效的。
这些信息也不值得记录,因为记录此类数据的成本与您可能从中获得的任何好处相比过高。即使在很短的时间内,这种记录的内存成本也会非常高,而且除了好奇心之外没有任何实际好处,它没有持久的价值。
虽然 Windows 可能会优先考虑在应用程序运行时不将其切换到另一个核心,但如果该应用程序进入睡眠状态(无论多短),则当它再次唤醒时,它将被取消安排并重新安排在另一个核心上。
你可以限制当您在任务管理器中右键单击某个程序时,会使用该选项将该程序分配到特定的核心Set task affinity
,但这与您要求的不同。