文章目录
- 1 查看进程命令ps
- 2 查看cpu,内存利用率ps auxm
- 3 强行终止进程命令kill -9
1 查看进程命令ps
打开终端,输入
ps -e | grep Typora
就能得到和Typora相关的所有进程
标准格式为:
参数符号 | 含义 |
---|---|
ps | process show 将某个进程显示出来 |
-A | 列出所有的行程 |
-aux | 显示所有包含其他使用者的行程 |
-u | user 以用户为主的进程状态 |
%CPU | 占用的 CPU 使用率 |
l | 较长、较详细的将该PID 的的信息列出 |
grep | 查找,中间的“ | ”符号是管道命令,指ps命令与grep同时执行 |
-e | 此参数的效果和指定"A"参数相同。 |
输出格式规划符号 | 含义 |
---|---|
l | 较长、较详细的将该PID 的的信息列出 |
-f | 做一个更为完整的输出 |
如果想得到所有的进程的信息,则输入
得到包含了UID,PID,PPID,C,STIME,TIME,CMD等等信息的一个列表
各相关信息的意义为:
- F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
- S 代表这个程序的状态 (STAT);
- UID 代表执行者身份
- PID 进程的ID号!
- PPID 父进程的ID;
- C CPU使用的资源百分比
- PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;
- NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值。
- ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行 的程序,一般就是『 - 』
- SZ 使用掉的内存大小;
- WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;
- TTY 登入者的终端机位置;
- TIME 使用掉的 CPU 时间。
- CMD 所下达的指令名称
2 查看cpu,内存利用率ps auxm
如果想看到CPU,内存等信息的占用,则输入
ps auxm --sort=%cpu
即可看到所有进程CPU,内存等相关的信息
3 强行终止进程命令kill -9
对于僵尸进程用
同时终止所有子进程 (如果杀掉了父进程,那么父进程下面的子进程也会死掉)
例如我想终止gedit,在terminal中输入:
ps -A|grep gedit
查看到gedit的UID是16491,在terminal输入:
kill -9 16491
即完成gedit进程的强制终止