限制进程的CPU占用率
vsDog 2009-09-20 01:37:59 我想限制某个程序的CPU占用率。
我找了很多论坛,朋友们都说只可以通过调整程序的优先级来避免某个程序占满CPU,达到平衡的办法,没有办法限制某个程序的CPU占用率。微软没有给出这个API。
但是,的确是可以限制某个进程的CPU占用率的。
至少我已经发现了2个程序可以限制某个进程的CPU占用率。
一个是ThreadMaster 这个程序,可以限制某个进程的CPU占用率。
还有一个是我玩的游戏R2的一个辅助程序,里边有这个功能(省电功能)
那个功能打开后,游戏的进程从CPU 99% 降低到10% 能让CPU温度降低,达到省电的目的。而游戏的流畅程度并没有降低。
ThreadMaster 这个程序也可以降低进程的使用率,可以随意设置。
但是这两个软件都是如何实现的呢?
我考虑在我开发的软件中,放入这个功能,因为我做出来的软件经常因为逻辑错误导致CPU100%,要是加入这个功能,就算逻辑错误,也不会让CPU占用太高,而不至于导致毁灭性的结果。