nice和renice命令

本文介绍如何使用nice和renice命令调整Linux进程的优先级。nice命令可在进程启动时设置优先级,而renice则用于调整已运行进程的优先级。通过实例展示了如何查看进程状态、调整优先级及终止进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nice:进程开始前调整优先级
renice:进程进行中调整优先级
其中,nice命令默认对进程的nice值加10,从而降低该进程的优先级。

查看进程情况:

lyg@ubuntu:~$ ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 13950 13941  0  80   0 -  6724 wait   pts/1    00:00:00 bash
0 R  1000 14206 13950  0  80   0 -  3553 -      pts/1    00:00:00 ps

后台运行一个任务:

lyg@ubuntu:~$ nice -n 5 vi &
[1] 14265

查看进程:

lyg@ubuntu:~$ ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 13950 13941  0  80   0 -  6724 wait   pts/1    00:00:00 bash
0 T  1000 14265 13950  0  85   5 -  6290 signal pts/1    00:00:00 vi
0 R  1000 14266 13950  0  80   0 -  3553 -      pts/1    00:00:00 ps

[1]+  Stopped                 nice -n 5 vi

对进行中的进程调整nice值:

lyg@ubuntu:~$ renice 15 14265
14265 (process ID) old priority 5, new priority 15

查看进程:

lyg@ubuntu:~$ ps -l
F S   UID   PID  PPID  C PRI  **NI** ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 13950 13941  0  80   0 -  6724 wait   pts/1    00:00:00 bash
0 T  1000 14265 13950  0  95  15 -  6290 signal pts/1    00:00:00 vi
0 R  1000 14272 13950  0  80   0 -  3553 -      pts/1    00:00:00 ps

杀死任务:

lyg@ubuntu:~$ kill -9 %1

[1]+  Stopped                 nice -n 5 vi
lyg@ubuntu:~$ ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 13950 13941  0  80   0 -  6724 wait   pts/1    00:00:00 bash
0 R  1000 14329 13950  0  80   0 -  3553 -      pts/1    00:00:00 ps
[1]+  Killed                  nice -n 5 vi

任务可用jobs命令列出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值