进程的分析
含义:
• 程序是静态的文件
• 进程是运行中的程序的一个副本
• 进程存在生命周期(准备期,运行期,终止期)
进程的状态
| 状态 | 定义 |
|---|---|
| R(TASK_RUNNING) | 可执行状态(RUNNING,READY) |
| S(TASK_INTERRUPTIBLE) | 可唤醒睡眠状态 |
| D (TASK_UNINTERRUPTIBLE) | 不可唤醒睡眠状态 |
| T(TASK_STOPPED) | 暂停状态 |
| z( EXIT_ZOMBIE) | 僵死态 |
进程查看
命令 “pstree” 可以查看当前的所有进程

可以看到使用pstree查看的进程是用树状图来呈现给我们,但是我们大多时候这样看时比较麻烦的,所以另一种 “ps” 命令来进行查看。
首先我们先了解一下ps命令的参数有哪些
| 参数 | 含义 |
|---|---|
| a | 显示与终端相关进程(BSD) |
| x | 显示所有与终端无关进程(BSD) |
| u | 以用户为归类来显示进程状态信息(BSD) |
| f | 层级结构显示进程信息 |
| o | 指定查看选项,pid,comm,nice,pri,pcpu,stat,ppid |
| -e | 显示所有进程(uinx) |
| -f | 显示完整格式信息(unix) |
| -H | 层级结构显示进程的相关信息 |
| -o | 指定查看选项,pid,comm,nice,%cpu,%mem,nice |
了解之后我们来实验看看





以上就是展示了部分参数的用法和效果,可以看到结果都是用列表展示的,这些表格每列都代表什么呢?下面我们详细说明一下
| 字段 | 解释 |
|---|---|
| USER | 用户名称 |
| PID | 进程id |
| %CPU | cpu用量百分比 |
| %MEM | 内存用量百分比 |
| VSZ | 占用虚拟内存大小 |
| RSS | 常驻内存集大小 |
| TTY | 字符终端 |
| STAT | 进程状态 |
| START | 运行时间 |
| TIME |

最低0.47元/天 解锁文章
1028

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



