将 CPU 核心设置为禁止所有未指定的线程(最好在 Windows 7 中)

将 CPU 核心设置为禁止所有未指定的线程(最好在 Windows 7 中)

我有一个非常具体的机器配置,如果有任何方法可以做到这一点,那将真的很有用……基本上,我正在寻找的是与为进程设置 CPU 亲和性相反的方法。我希望能够告诉 Windows“[这些核心] 上不允许运行除 [x] 之外的任何应用程序。”

有没有什么机制可以做到这一点?(是的,我知道这可能会导致一些潜在问题,而且我通常不会去处理处理器亲和性问题,因为操作系统本身通常做得很好,但这是一个相当奇怪的情况,涉及一些受 CPU 限制的软件,它不断等待中断、DPC 和其他线程的东西。)

答案1

好吧,说到霰弹枪解决方案,我认为你应该使用脚本方式,作为示例适用于 Windows NT/2000/XP 的命令行进程查看器/终止器/暂停器并编写一个脚本(任何语言都可以),该脚本将获取所有活动进程(除了您选择的进程),并将其亲和性设置为除被选中的人。但是,由于它只是一种亲和力,我无法保证您的处理器不会单独运行您喜欢的程序。

就我个人而言,我认为解决您的问题的最佳方法是设置亲和力和优先级。

相关内容