在 CentOS(以及其他 Linux 发行版)中,可以通过 nice 值 和 renice 命令 来设置或调整进程优先级。
nice 值决定nice 值范围:-20(最高优先级) ~ 19(最低优先级)nice 命令启动进程nice -n 10 command
示例:
nice -n 5 ./my_program
含义:以 nice=5 启动 my_program
如果是高优先级(需 root):
nice -n -10 ./my_program
renice -n 10 -p 1234
示例:
renice -n -5 -p 5678
renice -n 5 -u username
renice -n 5 -g 1234
psps -eo pid,ni,pri,comm
NI:nice 值PRI:内核优先级(PRI = 20 + NI)toptop
在 NI 列查看 nice 值
[Service]
Nice=-10
示例:
vi /etc/systemd/system/my.service
然后:
systemctl daemon-reload
systemctl restart my.service
适用于实时任务(需 root):
chrt -r 50 ./my_program
查看:
chrt -p PID
-20,可能影响系统稳定性如果你有 具体场景(如 MySQL、Java、备份任务、定时任务),我可以给你更合适的配置示例。