有一些程序可以限制 Windows 中进程的 CPU 使用率。例如BES http://mion.faireal.net/BES/ and 线程大师 http://threadmaster.tripod.com/。我需要编写自己的程序,该程序与这些程序执行相同的操作,但具有不同的配置功能。有谁知道进程的CPU限制是如何完成的(代码)?我不是在谈论设置进程的优先级,而是在谈论如何将其 CPU 使用率限制在例如 15%,即使没有其他进程竞争 CPU 时间。
Update:我需要能够限制任何已经在运行并且我无法访问源代码的进程。
您可能希望在作业对象中运行进程,并使用以下命令设置作业对象的最大 CPU 使用率SetInformationJobObject http://msdn.microsoft.com/en-us/library/windows/desktop/ms686216.aspx, with JOBOBJECT_CPU_RATE_CONTROL_INFORMATION http://msdn.microsoft.com/en-us/library/windows/desktop/hh448384.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)