renice

更新时间:
2024-01-09
下载文档

renice

设置指定进程的优先级。

格式

renice priority <[-p] pid ...> | <-g pgrp ...> | <-u user ...>

说明

[root@sylixos:/root]# help renice
set process / process group / process user priority.
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
[root@sylixos:/root]# 

此命令有 4 种用法,

  • renice priority pid:用于调整 pid 进程的优先级。
  • renice priority -p pid:用于调整 pid 进程的优先级。
  • renice priority -g pgrp:用于调整进程组的优先级。
  • renice priority –u user:用于调整进程使用者的优先级。

样例

注意:该示例不涉及代码具体内容,当代码被执行时,会得到进程。 ts 命令的作用是展示线程信息, ps 命令的作用是展示进程信息。详细字段信息参考 ts 命令和 ps 命令。

[root@sylixos:/apps/pthread_test]# ps

      NAME            FATHER      STAT  PID   GRP    MEMORY    UID   GID   USER
---------------- ---------------- ---- ----- ----- ---------- ----- ----- ------
kernel           <orphan>         R        0     0        0KB     0     0 root

total vprocess: 1
[root@sylixos:/apps/pthread_test]# ll
-rwxr-xr-x root     root     Thu Aug 17 16:00:12 2023   3720 B, pthread_test1
-rwxr-xr-x root     root     Thu Aug 17 16:00:12 2023   3720 B, pthread_test2
      total items: 2
[root@sylixos:/apps/pthread_test]# ./pthread_test1 &
[root@sylixos:/apps/pthread_test]# ./pthread_test2 &
[root@sylixos:/apps/pthread_test]# ps

      NAME            FATHER      STAT  PID   GRP    MEMORY    UID   GID   USER
---------------- ---------------- ---- ----- ----- ---------- ----- ----- ------
kernel           <orphan>         R        0     0        0KB     0     0 root
pthread_test2    <orphan>         R       37    37      116KB     0     0 root
pthread_test1    <orphan>         R       36    36      240KB     0     0 root

total vprocess: 3
[root@sylixos:/apps/pthread_test]# ts
thread show >>

      NAME         TID    PID  PRI STAT LOCK SAFE    DELAY   PAGEFAILS FPU CPU
---------------- ------- ----- --- ---- ---- ---- ---------- --------- --- ---
pthread_test1    4000048    36 200 RDY     0               0         1 USE   0
pthread_test2    4000049    37 200 RDY     0               0         1 USE   0

thread: 30
[root@sylixos:/apps/pthread_test]# renice 10 36
[root@sylixos:/apps/pthread_test]# renice 5 37 
[root@sylixos:/apps/pthread_test]# ts
thread show >>

      NAME         TID    PID  PRI STAT LOCK SAFE    DELAY   PAGEFAILS FPU CPU
---------------- ------- ----- --- ---- ---- ---- ---------- --------- --- ---
pthread_test1    4000048    36 210 RDY     0               0         1 USE   0
pthread_test2    4000049    37 205 RDY     0               0         1 USE   0

thread: 30
[root@sylixos:/apps/pthread_test]# renice 3 -p 36 
[root@sylixos:/apps/pthread_test]# renice 2 -p 37
[root@sylixos:/apps/pthread_test]# ts
thread show >>

      NAME         TID    PID  PRI STAT LOCK SAFE    DELAY   PAGEFAILS FPU CPU
---------------- ------- ----- --- ---- ---- ---- ---------- --------- --- ---
pthread_test1    4000048    36 213 RDY     0               0         1 USE   0
pthread_test2    4000049    37 207 RDY     0               0         1 USE   0

thread: 30
文档内容是否对您有所帮助?
有帮助
没帮助