调度优先级是一个整数值,从-20(最高优先级)到+20(最低优先级)。默认情况下,bash shell启动所有优先级进程为0的进程!
nice命令: nice -n
nice命令可以在启动命令时设置优先级!
[root@localhost ~]# nice -n 10 ./test39.sh > test39out &
[1] 7753
[root@localhost ~]# ps al
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 0 2151 1 22 0 1664 420 - Ss+ tty1 0:00 /sbin/mingetty
4 0 2162 1 22 0 1664 420 - Ss+ tty2 0:00 /sbin/mingetty
4 0 2167 1 22 0 1664 424 - Ss+ tty3 0:00 /sbin/mingetty
4 0 2170 1 22 0 1664 420 - Ss+ tty4 0:00 /sbin/mingetty
4 0 2173 1 25 0 1664 420 - Ss+ tty5 0:00 /sbin/mingetty
4 0 2203 1 25 0 1664 420 - Ss+ tty6 0:00 /sbin/mingetty
4 0 6904 6902 15 0 5080 1640 wait Ss pts/1 0:00 -bash
0 0 7753 6904 27 10 4736 992 finish TN pts/1 0:00 /bin/bash ./tes
4 0 7754 6904 17 0 4460 812 - R+ pts/1 0:00 ps al
[1]+ Stopped nice -n 10 ./test39.sh > test39out
renice命令
更改系统中运行中的命令优先级
[root@localhost ~]# renice 9 -p 7753
7753: old priority 10, new priority 9
[root@localhost ~]# ps al
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 0 2151 1 22 0 1664 420 - Ss+ tty1 0:00 /sbin/mingetty
4 0 2162 1 22 0 1664 420 - Ss+ tty2 0:00 /sbin/mingetty
4 0 2167 1 22 0 1664 424 - Ss+ tty3 0:00 /sbin/mingetty
4 0 2170 1 22 0 1664 420 - Ss+ tty4 0:00 /sbin/mingetty
4 0 2173 1 25 0 1664 420 - Ss+ tty5 0:00 /sbin/mingetty
4 0 2203 1 25 0 1664 420 - Ss+ tty6 0:00 /sbin/mingetty
4 0 6904 6902 15 0 5080 1640 wait Ss pts/1 0:00 -bash
0 0 7753 6904 26 9 4736 992 finish TN pts/1 0:00 /bin/bash ./tes
4 0 7762 6904 17 0 4460 840 - R+ pts/1 0:00 ps al
本文出自 “linux运维分享” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1575061
原文地址:http://liangey.blog.51cto.com/9097868/1575061