Linux 命令速查
系统管理 man psnice

psnice

查看或修改正在运行进程的 nice 值。

返回

补充说明

psnice 是 psmisc 套件中的小工具,用来查询某个进程的调度优先级(nice 值),或直接修改它。nice 值范围通常是 -20 到 19,数值越小优先级越高;普通用户只能把 nice 值调大(降低优先级),调小需要 root 或 CAP_SYS_NICE。

它与 renice 功能重叠:renice 支持按进程组、用户批量调整,而 psnice 更简单,适合在脚本里对单个 PID 读写。修改只影响 CPU 调度权重,不涉及 I/O 优先级;磁盘 I/O 请使用 ionice。

注意 nice 值不是硬性配额,调高优先级也可能被 CPU 亲和性和 cgroup 限制覆盖。在容器中能否修改取决于授予的 capabilities。

语法

psnice [-v] 进程号 [nice值]

选项

  • -v:输出更详细的信息

实例

# 查看 PID 1234 当前的 nice 值
psnice 1234

# 把该进程的 nice 值改为 10(降低优先级)
sudo psnice 1234 10

# 以详细模式查看
psnice -v 1234

# 等价的 renice 写法
sudo renice 10 -p 1234

# 查看进程当前的优先级与调度类
ps -o pid,ni,pri,cls,cmd -p 1234

参考链接