nice 功能说明:调整未运行的程序运行的优先级。 优先级范围是从-20(最大优先级)到19(最小优先级)。优先级越高程序占用CPU的次数越多,反之亦然。 参数选项: -n num 设置nice增加的数值,num取值从-20~19。不使用-n选项相当于-n 10的效果。 说明:root用户可以随意调整任何用户的nice值,且取值为-20~19。 普通用户仅可调整自己程序的nice值,且取值为0~19。 普通用户仅可将nice值调高,不能调低。例如nice原来值为5,则只能调整到大于5的值。 实例 设置程序运行时的优先级 # vi & //后台运行 [1] 15297 # nice vi & //设置默认优先级 [2] 15298 [1]+ Stopped vi # nice -n 19 vi & //设置优先级为19 [3] 15299 [2]+ Stopped nice vi # nice -n -20 vi & //设置优先级为 -20 [4] 15300 [3]+ Stopped nice -n 19 vi # ps -l //显示进程 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 15278 15212 0 80 0 - 1208 wait pts/2 00:00:00 bash 0 T 0 15297 15278 0 80 0 - 2687 signal pts/2 00:00:00 vi 0 T 0 15298 15278 0 90 10 - 2687 signal pts/2 00:00:00 vi 0 T 0 15299 15278 1 99 19 - 2687 signal pts/2 00:00:00 vi 4 T 0 15300 15278 3 60 -20 - 2687 signal pts/2 00:00:00 vi 4 R 0 15301 15278 0 80 0 - 625 - pts/2 00:00:00 ps [4]+ Stopped nice -n -20 vi 将 ls 的优先序加 1 并执行 nice -n 1 ls 将 ls 的优先序加 10 并执行 nice ls