是否有可以限制进程 CPU 使用率的解决方案?

nim*_*cap 86 windows cpu windows-7

我正在使用旧笔记本电脑并进行大量处理,需要长时间(约 30 分钟 - 2 小时)的高 CPU 使用率。当进程长时间对 CPU 施加沉重负载时,CPU 会过热并关闭计算机。我不想使用冷却器/支架,因为我带着这台笔记本电脑在外面工作。

有没有办法/应用程序可以限制 Windows 中进程的 CPU 使用率?

注意:从任务管理器设置进程的优先级不起作用。

注2:风扇是干净的。

Meh*_*lar 79

在网上搜索会带来一些可能有帮助的程序。它们都是免费软件

BES - 战斗编码器 Shirase

BES 是一个小工具,用于限制指定进程的 CPU 使用率:例如,您可以将使用 CPU 100% 的进程的 CPU 使用率限制为 50%(或您喜欢的任何百分比)。有了这个,您可以在后台执行 CPU 密集型操作的同时舒适地使用其他程序。通过限制 CPU 负载,您还可以在 CPU 过热时立即冷却。当然,如果您限制 CPU 使用率,处理速度会成比例地减慢,但它应该比因过热而崩溃或(在最坏的情况下)因 CPU 烧毁而损坏您的计算机要好得多。

过程驯服者

Process Tamer 是适用于 Microsoft Windows XP/2K/NT/Vista/Win7 的小型 (140k) 和超级高效实用程序,它在您的系统托盘中运行并持续监控其他进程的 CPU 使用率。当它看到一个进程使你的 CPU 过载时,它会暂时降低该进程的优先级,直到它的 CPU 使用率恢复到合理水平。

过程套索

Process Lasso 是一种独特的新技术,可在 CPU 负载较高的情况下提高 PC 的响应能力和稳定性。Windows 在设计上允许程序不受限制地独占您的 CPU - 导致冻结、挂起和微延迟。Process Lasso 的 ProBalance(进程平衡)技术可以智能地调整正在运行的程序的优先级,这样行为不良的进程就不会对您的 PC 的响应能力产生负面影响。

  • 在三个 BES 中看起来是最好的选择。另外两个使用根据问题不起作用的优先级值 (12认同)
  • BES 是我的选择。它是轻量级的,可以做我们应该做的事情。 (5认同)

小智 21

我找到的最简单的解决方案是限制处理器功率。

  1. 进入控制面板。
  2. 硬件和声音
  3. 电源选项
  4. 编辑计划设置
  5. 更改高级电源设置
  6. 处理器电源管理
  7. 最大处理器状态并将其降低到 80% 或任何你想要的。使用诸如“Speed fan”之类的测量 CPU 温度的软件,您会看到温度下降。


qas*_*saq 17

当然这是一个老问题,但我很惊讶还没有人提出这个建议:

降低 CPU 速度。

实际上,所有笔记本电脑和 Windows 本身都内置了动态调整处理器速度以匹配负载的机制。您可以覆盖此行为 - 例如在控制面板 => 电源选项 => 高级中,您可以设置低于 100% 的最大处理器速度。无论您在做什么,您的处理器都将被限制为较低的速度,从而产生更少的热量。

这不需要额外的软件,更重要的是,降低 CPU 速度可以提高处理器的效率,因此是比在 Windows 中限制 CPU 使用率更好的解决方案。在 2.0Ghz 下使用 50% 的处理器将比在 1.0Ghz 下使用 100% 的处理器消耗更多的功率。更少的功率 = 更少的热量。


小智 5

我想添加我过去使用过的应用程序来成功限制 CPU 利用率。我过去曾多次使用过threadmaster。

http://threadmaster.tripod.com/


小智 5

在 Windows 10、8 和 7 中:

  1. 转到任务管理器。
  2. 右键单击要限制 CPU 使用率的进程。单击转到详细信息
  3. 现在,将出现详细信息选项卡。右键单击特定进程,选择设置关联,然后选择您将允许特定进程使用的核心。


小智 5

在某个可执行文件启动时设置其关联性的另一种非常方便的方法是使用start命令。

例如“启动/affinity F iexplore.exe”。如果您想要启动单个应用程序并因此受到限制,则可以使用此命令创建快捷方式。请注意,亲和力是由十六进制值设置的,这可能需要一些尝试和错误。检查任务管理器中的进程以查看实际的关联结果!

在此处查看更多信息:http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx