进程管理-进程查看

进程简介

进程是正在执行的一个命令或程序,每一个进程都是一个运行的实体,都有自己的地址空间,都占用一定的系统资源。
linux中的每一个命令其实也算一个进程,比如:ls,cat等。

进程管理的作用

  • 判断服务器健康状态
  • 查看系统中所有进程
  • 杀死进程

查看系统中的所有进程

ps aux
#查看系统中的所有进程,使用BSD操作系统格式

ps -le
#查看系统中的所有进程使用linux系统格式

上述两个命令都可以使用,依据个人习惯选择即可。


ps aux显示结果说明:

  • USER:改进程是由哪个用户产生的
  • PID:进程的ID号
  • %CPU:占用CPU资源的百分比
  • %MEM:占用物理内存的百分比
  • VSZ:该进程占用虚拟内存的大小,单位KB
  • RSS:该进程占用物理内存的大小,单位KB
  • TTY:该进程在哪个终端中运行,其中tty1-tty7表示本地控制台终端,tty1-tty6表示本地字符界面终端,tty7表示图形界面终端。Pts0-256表示虚拟终端。?表示改进后不是由终端调用,直接由内核产生。
  • STAT:进程状态。常见的状态有:R:运行,S:休眠,T:停止状态,s:包含子进程,+:位于后台
  • START:该进程的启动时间
  • TIME:该进程占用CPU的运算时间
  • COMMAND:产生该进程的命令名

查看系统健康状态:

top  []
选项:
 -d  秒数    指定TOP命令每个几秒更新,默认是3秒

在TOP交互模式下可以执行的命令:
?或h   显示交互模式的帮助
P:   以CPU使用率排序,默认就是此选项
M:   以内存是使用率排序
N:   以PID排序
q:    退出top

不建议长期开启top模式,使用完后及时关闭

top显示内容说明:

第一行信息为任务队列信息:

内容 说明
15:09:48 系统当前时间
up 1:03 表示系统已经运行1小时3分钟
1user 当前登陆了1个用户
load average: 0.00,0.01,0.05 系统在5分钟,10分钟,15分钟之前的平均负荷

第二行为进程信息:

内容 说明
103total 系统中的进程总数
1 runing 正在运行的进程数
102 sleeping 睡眠的进程
0 stopped 正在停止的进程
0 zombie 僵尸进程,如果不是0需要手工检查僵尸进程

第三行为CPU信息
主要看 100.0%id 表示CPU的空闲百分比

第四行为内存使用信息

第五行为交换分区的使用信息