如何在Ubuntu中设置进程的优先级?

一、先懂优先级规则

  • 范围:-20 ~ 19
  • 数字越小,优先级越高(跑得越快)
  • 普通用户只能设置 0~19
  • 想设置 负数(更高优先级) 必须加 sudo

二、3 种最常用用法

1. 启动程序时直接设置优先级(nice)

nice -n 优先级数字 命令

例子:

# 低优先级(10)
nice -n 10 python3 train.py

# 高优先级(-5)需要 sudo
sudo nice -n -5 ffmpeg

2. 修改正在运行的进程优先级(renice)

步骤 1:先找到进程 PID

ps aux | grep 进程名

pidof 进程名

步骤 2:修改优先级

sudo renice -n 优先级数字 -p PID

例子:

sudo renice -n -10 -p 12345

3. 用 top/htop 实时修改(最简单)

运行:

top

然后按:
r → 输入 PID → 输入优先级数字

不用记命令,最直观。


三、快速查看当前进程优先级

ps -o pid,pri,ni,cmd 进程PID
  • pri:系统内部优先级
  • ni:你设置的 nice 值(我们关心的)
posted @ 2026-04-22 13:51  wo是个狠人  阅读(25)  评论(0)    收藏  举报