Linux nice
命令可以通过修改优先级来执行程序,如果单纯输入nice
,未指定程序,则会打印出目前的排程优先序,默认的数值为0,范围为最高优先级的 -20到 最低优先级的19。
所谓的优先序就是优先执行的概念,优先级越高,获得CPU的时间和顺序也会越提前。
官方定义为:
nice
– run a program with modified scheduling priority
语法
使用方法如下:
$ nice [OPTION] [COMMAND [ARG]...]
参数的话,只有一个,如下:
-n, --adjustment=N
调整执行的优先序 (默认为 10)
实例
设置ls
的优先级,如下将设置ls
的优先级加10
$ nice ls
下面的就是把ls
命令的优先级加5
$ nice -n 5 ls
设置程序运行时的优先级实例
下面通过几个操作来看一下nice
的效果
$ vim &$ nice vi$ nice vim &$ nice -n 5 vim &# 查看进程状态 其中PRI即为优先级情况,可以看到几个进程是不同的。$ ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD0 S 1000 8 7 0 80 0 - 6406 - tty1 00:00:02 bash0 T 1000 251 8 0 75 42967291 - 15927 - tty1 00:00:00 vim0 T 1000 319 8 0 65 42967281 - 15927 - tty1 00:00:00 vi0 T 1000 374 8 0 65 42967281 - 15927 - tty1 00:00:00 vim0 T 1000 415 8 2 70 42967286 - 15927 - tty1 00:00:00 vim0 R 1000 456 8 0 80 0 - 4983 - tty1 00:00:00 ps
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/92765.html