12个Linux进程管理命令介绍(1)(2)
4.htop
htop与top很类似,但是htop是交互式的文本模式的进程查看器。它通过文字图形化地显示每一个进程的CPU和内存使用量、swap使用量。使用上下光标键选择进程,F7和F8改变优先级,F9杀死进程。Htop不是系统默认安装的,所以需要额外安装。
5.nice
通过nice命令的帮助,用户可以设置和改变进程的优先级。提高一个进程的优先级,内核会分配更多CPU时间片给这个进程。默认情况下,进程以0的优先级启动。进程优先级可以通过top命令显示的NInice value)列查看。
进程优先级值的范围从-20到19。值越低,优先级越高。
- nice <优先值> <进程名> - 通过给定的优先值启动一个程序
上述命令例子中,可以看到‘top’命令获得了-3的优先值。
6.renice
renice命令类似nice命令。使用这个命令可以改变正在运行的进程优先值。注意,用户只能改变属于他们自己的进程的优先值。
- renice -n -p - 改变指定进程的优先值
初始优先值为0的3806号进程优先值已经变成了4。
- renice -u -g - 通过指定用户和组来改变进程优先值
上述例子中,用户为‘mint’的所有进程优先值变为‘-3’。
7.kill
这个命令用于发送信号来结束进程。如果一个进程没有响应杀死命令,这也许就需要强制杀死,使用-9参数来执行。注意,使用强制杀死的时候一定要小心,因为进程没有时机清理现场,也许写入文件没有完成。如果我们不知道进程PID或者打算用名字杀死进程时候,killall就能派上用场。
- kill <pid>
- kill -9 <pid>
- killall -9 - 杀死所有拥有同样名字的进程
如果你使用kill,你需要知道进程ID号。pkill是类似的命令,但使用模式匹配,如进程名,进程拥有者等。
- pkill <进程名>
评论暂时关闭