Linux高级指令(二) -- ps、top

一、ps

主要作用是查看系统的进程信息

格式:

  • ps -e:等价于“-A”,表示查看全部。
  • ps -f:显示全部的列,就是相当于显示全部的字段。

 Linux高级指令(二) -- ps、top


说明:

  • UID:当前用户的id
  • PID:(progress)进程的id
  • PPID:该进程的父级id,如果该进程的父级id找不到,那么代表这个进程为“僵尸进程”,“僵尸进程”就是代表这个进程没用
  • C:CPU占用率,百分之单位
  • STIME:启动进行时间
  • TTY:发起该进程终端设备识别符合,如果为?代表不是由终端设备发起的,代表系统自动发起的。

 案例:

  • 查看某个进程:ps -df | grep 【进程名称】

二、top

 查看服务器进程占的资源

格式:

top

Linux高级指令(二) -- ps、top

 

我们只要记住下面几个就行

  • S:表示内存状态(R:正在运行,S:表示睡吧)
  • %CPU:表示这个进程的CPU占百分比
  • COMMAND:进程的名称或者路径
  • %MEM:查看内存占用百分比

 注意:

top运行之后,可以按下以下快捷键:

  • shift+m:表示将内存%MEM从高到底降序排序
  • shift+p:表示将cpu占率按从高到底排序
  • 1:将完整的cpu全部列出来,可以详细查看每个CPU的使用情况

Linux高级指令(二) -- ps、top

总结: 

经过学习了以上两个查看内存进程的指令,通常在我们运维系统的过程中经常用到,当我们要查看系统的某个进程占用率时候,我们可以使用以上指令来查看进程情况,以了解那些进程CPU占用率高。