zhq445078388 发表于 2012-10-20 17:13 
高CPU的才不能降CPU 因为这些进程一般在进行重要操作
而非高CPU的调整优先级没有必要
调高前台进程优 ...
你说的"库完备的情况下"是什么意思?
首先,重要的一点要明确,process lasso等类似工具并不是加速程序的运算,而是通过合理的调整优先级,优化用户的程序响应体验,让用户"感觉流畅"而已.
大多数前台程序都是负责接收用户响应,而不是高复杂度的计算,因此对后台高CPU占用进程的影响也是微乎其微.
如果前台的程序占用CPU到接近100%的程度,那么用户点击其它程序窗口之后,其它程序就不会响应,于是就假死,而如果你不提升前台优先级,而是降低高CPU占用程序的优先级,则前台程序和后台程序都会进行时间片轮转,后台窗口程序可以在一个时间片内进行响应,然后不被使用的后台窗口进程优先级会被降低,此过程对前台进程无效.
而如果你对非前台的高CPU占用不管不问,只是对前台进程进行提升会有两个问题,第一个问题就是前台进程可能会调用某些系统进程,如果系统进程比高占用的前台进程优先级低,则前台进程会陷入等待,降低响应时间,其次,其它一些正常的后台进程会因为某些少数的疯狂占用CPU的程序而几乎停止响应.
process lasso貌似有测试程序,如果你启用了process lasso的前台提升,前台程序会几乎占用整个机器的CPU,让整个系统陷入假死状态,如果不启用,则只是假死几秒钟,然后这个进程就会被降低优先级,整个机器不会死机. |