查看优先级
1) 在启动进程时,为不同的进程使用不同的调度策略
nice 值越高 表示优先级越低,例如+19 该进程容易将CPU使用量让给其他进程
nice值越低 表示优先级越高,例如-20, 改进程更不倾向于让出CPU
使用top或ps查看进程的优先级
# 使用top可以查看nice优先级 NI:实际nice级别,默认是0 动态修正CPU调度。范围(-20~19)。越大,cpu调度越一般,越小,cpu调度越偏向它。一般用于后台进程,调整也是往大了调,用来给前台进程让出CPU资源
PR: 优先级 显示nice值,PR默认是20,越小,优先级越高。修改nice可以同时修改PR -20映射到0, +19映射到39
2)nice指定程序的优先级,语法格式nice -n 优先级数字 进程名称
# 开启vim并指定程序优先级为-5 并查看进程优先级
改变优先级
# renice命令修改一个正在运行的进程优先级,语法格式 renice –n 优先级数字 进程 pid
1)查看sshd进程当前的优先级状态
[root@shang ~]# ps axo pid,command,nice|grep sshd
1114 /usr/sbin/sshd -D 0
30865 sshd: root@pts/0 0
2) 调整sshd主进程的优先级
[root@shang ~]# renice -n -20 1114
1114 (process ID) old priority 0, new priority -20
exit 退出当前bash
登陆查看调整或的优先级 再次登陆后会由主进程fork子进程 子进程会继承主进程的优先级
[root@shang ~]# ps axo pid,command,nice|grep sshd
1114 /usr/sbin/sshd -D -20
43747 sshd: root@pts/0 -20
43770 grep --color=auto sshd -20
评论