Linux进程管理查看top命令
top命令:查看系统健康状态
top [选项]
选项:
-d 秒数:制定top命令每隔几秒更新。默认是3秒。
-b:使用批处理模式输出。一般和“-n”选项合用。
-n 次数:指定top命令执行的次数。一般和“-b”选项合用。
在top命令的交互模式当中可以执行的命令:
-?或h:显示交互模式的帮助。
P:以CPU使用率排序,默认就是此选项。
M:以内存的使用率排序。
N:以PID排序。
q:退出top。
输出信息:
top命令第一行信息为任务队列信息
12:16:32:系统当前时间。
up 1 day, 11:23:系统的运行时间,本机已经运行1天11小时23分钟。
laod average:0.00, 0.00, 0.00:系统在之前1分钟,5分钟,15分钟的平均负载。一般任务小于1时,负载较小。如果大于1,系统已经超出负荷。
top命令第二行信息为进程信息
Tasks:95 total:系统中的进程总数。
1 running:正在运行的进程数。
94 sleeping:睡眠的进程。
0 stopped:正在停止的进程。
0 zombie:僵尸进程。如果不是0,需要手工检查僵尸进程。
top命令第三行信息为CPU信息
Cpu(s):0.1%us:用户模式占用的CPU百分比。
0.1%sy:系统模式占用的CPU百分比。
0.0%ni:改变过优先级的用户进程占用的CPU百分比。
99.7%id:空闲CPU的CPU百分比。
0.1%wa:等待输入/输出的进程的占用CPU百分比。
0.0%hi:硬中断请求服务占用的CPU百分比。
0.1%si:软中断请求服务占用的CPU百分比。
0.0%st:st(Steal time)虚拟时间百分比。就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比。
top命令第四行信息为物理内存信息。
Mem:625344k total:物理内存的总量,单位KB。
571504k used:已经使用的物理内存数量。
53840k free:空闲的物理内存数量,我们使用的是虚拟机,总共只分配了628MB内存,所以只有53MB的空闲内存了。
65800k buffers:作为缓冲的内存数量。
top命令第五行信息为交换分区(swap)信息
Swap:524280k total:交换分区(虚拟内存)的总大小。
Ok used:已经使用的交互分区的大小。
524280k free:空闲交换分区的大小。
409280 cached:座位缓存的交换分区的大小。