如何检查随机进程的线程优先级?

如何检查随机进程的线程优先级?

在 Windows 任务管理器中,我可以设置(或者右键单击时可以查看)进程优先级。它显示“实时”、“高”、“高于正常”等。“ProcessExplorer”(来自 sysinternals,现在是微软)也是如此。问题是:有没有办法查看给定进程中哪些线程以什么优先级运行?(以及一个数字,我认为是从 0 到 31)。所以这将是 32 个优先级,而不仅仅是 5 个级别。(6、7、8、9、10)


完整免责声明:我已经在 stackoverflow 上发布了这个问题,但有人建议这属于超级用户,所以我将其标记为删除,因为没有人能够给我答案。


答案1

好的,我找到了。在 ProcessExplorer 中,您可以右键单击该进程,选择属性。从那里,选择线程选项卡,它会显示进程内运行的所有线程,并具有“动态优先级”。这就是我要找的。

答案2

在进程资源管理器的主窗口中打开“优先级”列。在我的系统上(没有实时运行任何程序),我看到优先级从 0 到 13,所以我认为它正在读取实际优先级。

通过右键单击列标题来执行此操作,然后从弹出菜单中选择“选择列......”,然后在“流程性能”下选择优先级。

相关内容