📅  最后修改于: 2023-12-03 14:43:56.834000             🧑  作者: Mango
在 Linux 系统中,有两个非常有用的命令,它们分别是 nice
和 renice
。这两个命令可以用来调整正在运行的进程的 CPU 优先级。CPU 优先级指的是操作系统给进程分配 CPU 时间的相对优先级,CPU 时间越大,进程就能够运行更快。
nice
命令可以用来启动进程并调整其 CPU 优先级。默认情况下,nice
命令会以普通优先级启动进程,但是,你可以通过设置 nice
值来降低或提高进程的优先级。
nice
值是一个整数,取值范围是 -20
到 19
。数值越低,优先级越高,能够获得更多的 CPU 时间。
下面是 nice
命令的基本用法:
nice [OPTION] [COMMAND [ARG]...]
使用示例:
# 以默认优先级启动进程
nice /path/to/command
# 以较高的优先级启动进程
nice -n -5 /path/to/command
# 以最高的优先级启动进程
nice -n -20 /path/to/command
在示例中,-n
选项用来设置 nice
值。如果 nice
值为负数,表示要提高进程的优先级,反之为降低进程的优先级。
renice
命令用来调整已经运行的进程的 CPU 优先级。它可以让你在运行过程中改变进程的优先级,以满足系统的需求。
下面是 renice
命令的基本用法:
renice [OPTION] PRIORITY PID...
使用示例:
# 将进程 123 的优先级降低 5 个级别
renice -n 5 123
# 将进程 123 的优先级提高 5 个级别
renice -n -5 123
在示例中,-n
选项用来设置优先级变化的数量,正数表示增加优先级,负数表示减少优先级。PID
是进程的唯一标识符,在 Linux 系统中,每个进程都有一个唯一的 PID。
通过 nice
和 renice
命令,你可以调整进程的 CPU 优先级,以满足系统的需求。不过,建议你在调节进程的优先级时要小心,以免影响到其他进程和系统的稳定性。