使用 nice 命令运行一个命令
通过使用 nice 命令,任何用户都可以低于正常的优先级运行一个命令。
只有 root 用户才可以使用 nice 命令运行一个高于正常优先级的命令。 这种情况下,nice 命令取值范围为 -20 和 19 之间。
通过 nice 命令,用户指定一个值,与标准 nice 值相加减。 修改过的 nice 值用于运行指定命令的进程。 进程的优先级仍然不固定;即优先级值仍然可以根据 CPU 使用情况、nice 值和最小用户进程优先级值周期性地重新计算。
前台进程的标准
nice 值是 20(对 ksh 后台进程是 24)。 以下命令将导致 vmstat 命令在前台运行,nice值为 25 (而不是标准的 20) ,从而导致不太有利的优先级。# nice -n 5 vmstat 10 3 > vmstat.out如果您使用 root 用户登录,可以用下列命令以一个较高的优先级运行 vmstat 命令:
# nice -n -5 vmstat 10 3 > vmstat.out如果没有用 root 用户登录,并发出了前述 nice 命令示例,那么 vmstat 命令将仍以标准 nice 值 20 运行,并且 nice 命令不会发出任何错误消息。