一、ps
主要作用是查看系统的进程信息
格式:
- ps -e:等价于“-A”,表示查看全部。
- ps -f:显示全部的列,就是相当于显示全部的字段。
说明:
- UID:当前用户的id
- PID:(progress)进程的id
- PPID:该进程的父级id,如果该进程的父级id找不到,那么代表这个进程为“僵尸进程”,“僵尸进程”就是代表这个进程没用
- C:CPU占用率,百分之单位
- STIME:启动进行时间
- TTY:发起该进程终端设备识别符合,如果为?代表不是由终端设备发起的,代表系统自动发起的。
案例:
- 查看某个进程:ps -df | grep 【进程名称】
二、top
查看服务器进程占的资源
格式:
top
我们只要记住下面几个就行
- S:表示内存状态(R:正在运行,S:表示睡吧)
- %CPU:表示这个进程的CPU占百分比
- COMMAND:进程的名称或者路径
- %MEM:查看内存占用百分比
注意:
top运行之后,可以按下以下快捷键:
- shift+m:表示将内存%MEM从高到底降序排序
- shift+p:表示将cpu占率按从高到底排序
- 1:将完整的cpu全部列出来,可以详细查看每个CPU的使用情况
总结:
经过学习了以上两个查看内存进程的指令,通常在我们运维系统的过程中经常用到,当我们要查看系统的某个进程占用率时候,我们可以使用以上指令来查看进程情况,以了解那些进程CPU占用率高。