修改进程优先级:
一:什么是进程的优先级
每个cpu在同一个时钟周期内只能运算一个指令。相当于每个时钟周期内每个人只能处理一个人交代的工作。
假设只有一个人处理工作,当工作过多的时候,就需要进行排队进行工作。
优先级就是插队处理。

二:了解优先级
PRI不能主动修改,但是可以修改NI
一般不需要更改,了解就可以了。因为进程的优先级用户根本感觉不到
三:修改优先级
nice命令,用于修改优先级

renice命令,用于修改已经修改过的优先级

0000






#要先停止进程 service httpd stop nice -n -5 service httpd start
修改进程优先级、





ps -le | more
系统进程优先级PRI+NI,其中PRI不能修改
修改已经存在的进程优先级命令:renice命令
修改进程优先级:nice命令
修改NI值时的有几个注意事项
renice命令
nice命令
修改NI值的注意事项
nice修改已存在进程
nice修改新进程
修改优先级注意事项
1-5linux修改进程优先级:
4、renice命令:
1-5linux修改进程优先级:
3、nice命令:
nice【选项】命令
1-5linux修改进程优先级:
2、修改NI值有几个注意事项:
1-5linux修改进程优先级:
1、查看进程优先级:
修改进程的优先级 优先级决定了每个进程处理的先后顺序
PRI代表Priority,NI,代表Nice,两个值都是优先级,数字越小代表该进程优先级越高
ni值范围-20-19
普通用户调整范围是0-19,且只能调整自己的进程,普通用户只能调高ni值,不能降低
root用户才能设定进程值为负数,且可以调整任何用户的进程
PRI(最终值)=PRI原始值+NI 用户只能修改NI不能直接修改PRI
nice 命令 [选项]命令 #nice命令可以给新执行的命令直接赋予NI值,但是不能修改存在的NI值 选项-n NI值:给命令赋予NI值
例:nice -n -5 service httpd start
renice 命令,#修改已存在的进程的NI值的命令 例:renice -10 2125
留言:内存优先级修改,作用不大,除非做内核裁剪嵌入式开发,否则修改优先级是没有太大作用的
renice
nice -n -5
修改进程的优先级---nice命令,renice命令
上例中httpd的优先级加5
修改2125的优先级为-10
nice命令通过nice命令修改任务优先级,范围-20-19?普通用户只能调大NI值,且只能是正值,最终PRI=原始PRI+NI
11111
11111
11111
进程优先级简介:
linux操作系统是一个多用户、多任务的操作系统,Linux系统中通知运行着非常多的进程。但是CPU在同一个时钟周期内只能运算一个指令。进程优先级决定了每个进程处理的先后顺序
修改进程的优先级---nice命令,renice命令

上例中httpd的优先级加5

修改2125的优先级为-10
进程优先级简介
Linux操作系统是一个多用户、多任务的操作系统,Linux系统中运行着非常多的进程。但是CPU在同一个时钟周期内只能运算一个指令,进程优先级决定了每个进程处理的先后顺序
命令 ps -le
PRI代表Priority,NI代表Nice。这两个值都是优先级,数字越小代表越先处理。
NI的取值范围是-20到19
普通用户只能调整NI值得范围是0到19,而且只能调整自己的进程
只有root才能设定进程NI值为负值,而且可以调整任何用户的进程
PRI(最终值)=PRI(原始值)+NI
用户只能修改NI的值,不能直接修改PRI
nice命令
nice [选项] 命令 #可以给新执行的命令直接赋予NI值,但不能修改已经存在的进程的NI值
选项:-n NI值 #给命令赋予NI值
例如:
service httpd start
ps -le | grep httpd
service httpd stop
nice -n -5 service httpd start
ps -le | grep httpd
renice [优先级] PID #修renice命令是修改已经存在进程的NI值的命令
例如:
renice -10 1567
PRI代表Priority不可修改,NI代表Nice可修改,这两个值都是优先级,数字越小代表该进程优先级越高,最终起作用的是这个PRI+NI的和
1、NI的值得范围是-20到19,值越小优先级越高
2、普通用户调整NI值的范围是0到19,而且只能调整自己的进程
3、普通用户只能调高NI值,而不能降低,如原本NI值为0,则只能调整为大于0;
4、root用户才能设定进程NI值为负值,而且可以调整任何用户的进程
5、PRI(最终值)=PRI(原始值)+NI
6、用户只能修改NI的值,不能直接修改PRI