以编程方式限制Windows 7上任何应用程序的CPU使用率?

Roh*_*han 7 cpu-usage windows-7

我正在寻找一种方法来限制Windows 7上任何应用程序的CPU使用率为50%.我已经尝试在互联网上寻找一种方法来实现这一点,看起来这在Linux和Mac OS X(终端中的一个命令)上做起来很容易,但我不确定如何在Windows上执行此操作7.非常感谢任何帮助.谢谢!

罗汉

小智 6

你可以使用BES.当被问及时,它会限制CPU耗尽的应用程序.您最多可以限制3个程序.我使用它来运行多个在线游戏客户端,它对我来说就像一个魅力.您应该使用admin privilidges和windows xp sp3兼容模式运行它.要调整这些设置,请右键单击可执行文件并选择选项.

这是BES - CPU限制器的链接.


Dir*_*mar 3

您无法限制 Windows 7 或更早版本上进程的 CPU 使用率,因为该资源由操作系统*管理。

但是,您可以指定以特定优先级运行进程,例如以低于正常优先级的速度运行。可以使用API​​函数设置各种调度优先级SetPriorityClass

调度优先级

您可能试图防止的是您的进程以用户会注意到的方式影响系统的性能。在这种情况下,设置适当的优先级将是一个解决方案。毕竟,您拥有昂贵的 CPU,为什么不尽可能使用它呢

*请参阅@Ben Voigt 的回答,了解 Windows 8 及更高版本上可能的解决方案。