进程优先级

进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。

权限与优先级。权限(privilege)是指在多用户计算机系统的管理中,某个特定的用户具有特定的系统资源使用权力,像是文件夹,特定系统指令的使用或存储量的限制。权限是有或没有的问题,而优先级则是在已经具有了权限而讨论权限大小的问题。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。

查看系统进程电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

注意到其中几个很重要的信息,PID(进程的代号)和PPID(父进程的代号)在前面的进程标识符里已经说过。UID代表执行者的身份。什么意思呐?比如说为什么持有身份证才可以在银行办理业务,因为身份证证明了你是中国合法公民,拥有合法权限,你以中国合法公民的身份在柜台办理业务;再比如学生可以在学校里上课、使用教学设施等等,那是他经过一定的手续成为本校的学生,他是以本校学生的身份在学校学习,而老师则以本校教师的身份在学校教书。当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid,即用户的身份。通常用户的身份有普通用户和超级用户。进程uid与运行该进程的用户uid相同。PRI即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值越小进程的优先级别越高,越早被执行。NI就是我们所要说的nice值了,其表示进程可被执行的优先级的修正数值。如前面所说,PRI值越小越快被执行,那么加入nice值后,将会使得PRI变为:PRI(new)=PRI(old)+nice。

由此看出,PR是根据NICE排序的,规则是NICE越小PR越前(小,优先权更大),即其优先级会变高,则其越快被执行。如果NICE相同则进程uid是root的优先权更大。这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行。到目前为止,更需要强调一点的是,进程的nice值不是进程的优先级,他们不是一个概念,但是进程nice值会影响到进程的优先级变化。如果原来的PRI50,并不是我们给予一个nice=5,就会让

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式