1.如何查看进程?
使用命令:ps aux 查看所有进程。
2如何动态查看进程?
使用命令:top 动态查看进程。
每一列表示的意思如下:
PID 每个进程的ID
USER 这个进程的用户
PR Priority 的简写,进程的优先执行顺序。
NI Nice的简写,与Priority有关,越小越早被执行。
%CPU CPU的使用率
%MEM 内存的使用率
TIME+ CPU使用时间累积
如果想要使用CPU的使用率来排序,按P,如果想要使用内存的使用率来排序,按M。
3.如何查看进程直接的父子关系?
使用命令:pstree
4.如何结束进程?
使用命令:kill PID 结束指定的进程。
或者使用命令:kill %jobnumber 来结束进程。
5.如何调节进程的执行顺序?
有个时候,我们需要一些重要的进程优先执行,这时我们需要一个命令 “nice ”这个命令可以用来调节一个进程的执行顺序。
我们知道PRI的值越低执行的优先级越高,为了让进程的PRI的值变低只能调节NI的值,PRI的值没有办法修改。
公式:PRI=PRI+NI
NI调节范围:-20~19
只有root用户才有权限调节NI的值。
指令:nice 设置进程的NI值。
比如如下指令:
sudo nice -n -19 find /
这里实现find / 这里进程的NI的值为-19
从中我们可以发现,PR的值为1 ,从而提高了优先级。
指令:renice 调节进程的NI值。
比如调节Firefox这个程序的NI值。
命令:renice -19 6009
调节后如图PR 的值为1 。