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