renice 命令:更改已运行进程的优先级
问:我想更改正在运行的进程的调度优先级。如何在 CentOS Linux 或任何类 UNIX 操作系统下更改已运行进程的优先级?
A.如果您运行 CPU 绑定进程,则必须使用nice 命令来启动具有修改后的调度优先级/优先级的进程。renice 命令用于更改已在运行的进程的优先级。
renice 命令语法:
renice 命令用于更改正在运行的进程的 nice 值。其语法如下:
renice {priority} pid
以下将进程 2243 的 nice 值更改为 19,输入:
# renice 19 2243
以下将更改进程 ID 1024 以及用户 vivek 拥有的所有进程的优先级,输入:
# renice +1 1024 -u vivek
以下将更改进程 ID 1024 和 66 以及用户 daemon 和 root 拥有的所有进程的优先级。
# renice +1 1024 -u daemon root -p 66
请注意:
- 用户只能改变自己拥有的进程的 nice 值。
- 用户无法启动 nice 值小于 20 的进程
- 用户在提高了其进程的 nice 值之后,就不能再降低它们了。
- 与往常一样,root 可以完全访问 renice 命令
有关更多详细信息和选项,请参阅 renice 命令手册页:
$ man renice