1 查看进程命令ps
打开终端,输入
ps -e | grep Typora
就能得到和Typora相关的所有进程

标准格式为:
ps [options] [--help]
| 参数符号 | 含义 |
|---|---|
| ps | process show 将某个进程显示出来 |
| -A | 列出所有的行程 |
| -aux | 显示所有包含其他使用者的行程 |
| -u | user 以用户为主的进程状态 |
| %CPU | 占用的 CPU 使用率 |
| l | 较长、较详细的将该PID 的的信息列出 |
| grep | 查找,中间的“ | ”符号是管道命令,指ps命令与grep同时执行 |
| -e | 此参数的效果和指定"A"参数相同。 |
| 输出格式规划符号 | 含义 |
|---|---|
| l | 较长、较详细的将该PID 的的信息列出 |
| -f | 做一个更为完整的输出 |
如果想得到所有的进程的信息,则输入
ps -ef # e表示所有进程,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
对于僵尸进程用
kill [uid]
同时终止所有子进程 (如果杀掉了父进程,那么父进程下面的子进程也会死掉)
kill -9 [uid]
例如我想终止gedit,在terminal中输入:
ps -A|grep gedit
查看到gedit的UID是16491,在terminal输入:
kill -9 16491
即完成gedit进程的强制终止

本文介绍了如何在Linux系统中使用`ps`命令查看进程,利用`ps auxm`检查CPU和内存占用率,以及如何使用`kill -9`命令强制终止指定进程。通过`ps`命令可以获取进程详细信息,包括UID、PID、CPU资源占用等。而`kill -9`命令则用于结束顽固进程,如终止PID为16491的gedit进程。
673

被折叠的 条评论
为什么被折叠?



