linux中nice和renice调度优先

调度优先级是一个整数值,从-20(最高优先级)到+20(最低优先级)。默认情况下,bash shell启动所有优先级进程为0的进程!

  1. 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

  2. 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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。