在 Windows 任务管理器中,我可以设置(或者右键单击时可以查看)进程优先级。它显示“实时”、“高”、“高于正常”等。“ProcessExplorer”(来自 sysinternals,现在是微软)也是如此。问题是:有没有办法查看给定进程中哪些线程以什么优先级运行?(以及一个数字,我认为是从 0 到 31)。所以这将是 32 个优先级,而不仅仅是 5 个级别。(6、7、8、9、10)
完整免责声明:我已经在 stackoverflow 上发布了这个问题,但有人建议这属于超级用户,所以我将其标记为删除,因为没有人能够给我答案。
答案1
好的,我找到了。在 ProcessExplorer 中,您可以右键单击该进程,选择属性。从那里,选择线程选项卡,它会显示进程内运行的所有线程,并具有“动态优先级”。这就是我要找的。
答案2
在进程资源管理器的主窗口中打开“优先级”列。在我的系统上(没有实时运行任何程序),我看到优先级从 0 到 13,所以我认为它正在读取实际优先级。
通过右键单击列标题来执行此操作,然后从弹出菜单中选择“选择列......”,然后在“流程性能”下选择优先级。