首页/系统/Linux 运维命令速查/renice 调整运行中进程优先级
进程与作业69 条

renice 调整运行中进程优先级

给已在跑的进程改 nice 值:renice -n 10 -p PID;给整个进程组/用户调整用 -g/-u,救火时把扫库任务降下去。

Linux 运维命令速查系统更新于 2026-10-12
用途调整运行中进程的调度优先级
语法renice -n 值 [-p PID|-g PGID|-u 用户]
要点改后立即生效,无需重启进程

常用示例

常用示例
renice -n 15 -p 1234                 # 降权单个进程
renice -n -5 -p 1234                 # 升权(需 root)
pids=$(pgrep -f 'python.*report'); renice -n 10 -p $pids
renice -n 5 -u backup                # 该用户所有进程
ps -o pid,ni,cmd -p 1234             # 核对 NI 列

易错点

  • renice 值变化受 hard limit 约束:非 root 无法把 nice 降到更低(提高优先级)
  • 对 Java/Go 多线程进程只调主线程观感有限:结合 taskset/ionice 或业务限流一起用

数据来源与参考

  • man 1 renice(util-linux 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌