CPU分配工作的原则

来自WordPress中文文档
跳转至: 导航搜索


欲返回巧用进程优先级优化系统性能导航,←请点击

请跟我做,在电脑上先播放DVD,然后登录QQ,一边看影片一边与朋友聊天,是不是发现在QQ中打几个字都极不顺畅?这是由于DVD播放的解码进程占据了太多的CPU时间,而CPU“没空”处理用户对QQ程序的请求。


应用程序启动后,操作系统会对程序产生的进程分配一个优先级,它决定了CPU对这个进程的“关心度”,优先级越高,CPU就会把更多的计算工作偏向它的要求,当优先级高的进程需要更多的CPU支援时,CPU就会暂时“放下”优先级低的程序去帮助优先级高的程序。通常情况下,应用程序的进程的优先级是由操作系统自动调整,无需用户干预。虽然这在绝大多数情况下都没有问题,但同时运行多个应用程序时,操作系统默认的按照“手心手背都是肉”的平均分配原则进行的优先级分配,明显地存在不足:多个同时运行的应用程序中,需要CPU时间较多,但并不急需的应用被分配了相应标准的基本优先级,从而压制了其他的应用。比如一边在从CD转录音乐,一边写一份文件,这时由于两个进程的优先级是相同的,所以CPU在同一时间里,会把把更多的工作转向需要更多计算的进程,这时,文本操作就会受到影响。因为在同一优先级里,CPU会首先照顾最需要它的进程。
能不能人为改变一下进程的优先级,从而让CPU的时间分配更加符合我们的实际需要呢?
更多内容请参见条目:任务管理器设置


欲返回巧用进程优先级优化系统性能导航,←请点击