Linux 之 nice 命令

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

(0)
联系我们
联系我们
分享本页
返回顶部