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

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

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

有没有什么方法/应用程序可以限制 Windows 中某个进程的 CPU 使用率?

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

笔记2:電扇很乾淨。

答案1

在网上搜索一下,可能会找到一些有用的程序。它们都是免费软件

BES - 战斗编码器 Shirase

BES 是一款小型工具,可限制指定进程的 CPU 使用率:例如,您可以将原本占用 100% CPU 的进程的 CPU 使用率限制为 50%(或任意百分比)。这样,您就可以在后台执行 CPU 密集型任务的同时舒适地使用其他程序。通过限制 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 的响应能力产生负面影响。

答案2

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

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

答案3

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

降低 CPU 速度。

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

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

答案4

设置某个可执行文件启动时的亲和力的另一种非常方便的方法是使用开始命令。

例如“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

相关内容