吹静静

欢迎QQ交流:592590682

一、进程优先级简介

Linux操作系统是一个多用户、多任务的操作系统,Linux系统中通知运行着非常多的进程。但是CPU在同一个时间周期内只能运算一个指令。进程的优先级决定了每个进程处理的先后顺序。

二、优先级的查看

[root@localhost ~]# ps -le

PRI代表Priority,NI代表Nice。这两个值都是优先级,数字越小代表该进程优先级越高

root用户不能去修改PRI进程优先级,但是可以修改NI进程优先级,最后两个值加起来才是最终的进程的优先级。

修改NI值时有几个注意事项

NI的值的范围时-20到19;

普通用户调整NI值的范围时0到19,而且只能调整自己的进程;

普通用户只能调高NI值,而不能降低,如原本NI值为0,则只能调整为大于0;

root用户才能设定进程NI值为负值,而且可以调整任何用户的进程;

PRI(最终值)=PRI(原始值)+ NI、

用户只能修改NI的值,不能直接修改PRI

三、优先级的修改

nice命令

nice  [选项]  命令

# nice命令可以给新执行的命令直接赋予NI值,但是不能修改已经存在的NI值

选项:

  -n  NI值:给命令赋予NI值

例如:

[root@localhost ~]# nice -n -5 service httpd start

renice命令

renice  [优先级]  PID

# renice命令是修改已经存在进程的NI值的命令

例如:

renice  -10  2125

 

posted on 2018-03-14 15:40  吹静静  阅读(2579)  评论(0编辑  收藏  举报