top命令
查看系统健康状态
top [选项]
选项: -d 秒数 #指定top命令每隔几秒更新。默认是3秒
-b #使用批处理模式输出。一般和"-n"选项合用
-n 次数 #指定top命令执行的次数。一般和"-b"选项合用
在top命令的交互模式当中可以执行的命令:
?或h #显示交互模式的帮助
P #以CPU使用率排序,默认就是此项
M #以内存的使用率排序
N #以PID排序
q #退出top
使用top命令可以看到以下相关信息,跟windows中的进程一致;
不一样的是使用这些信息每3秒刷新一次,而windows中的进程是每1秒刷新一次,同时重要的是上面这五行相关信息。
top命令中可以使用交互命令 ,例如 q退出、h查看帮助文档。
第一行信息为任务队列信息
12:00:32 表示系统当前时间
up 5 min 表示系统运行多少天
2 users 表示当前有多少用户访问系统
load average 0.00,0.00,0.00 表示系统在之前1分钟、5分钟、15分钟的负载均衡。如果大于1,则系统已经超出负荷
第二行为进程信息
Task: 95 total #系统中的进程总数
2 running #正在运行的进程数
93 sleeping #睡眠的进程
0 stopped #正在停止的进程
0 zombie #僵尸进程,如果不是0,需要手工检查僵尸进程
第三行为CPU信息
0.0%us #用户模式占用的CPU百分比
0.0%sy #系统模式占用的CPU百分比
0.0%ni #改变过优先级的用户进程占用的CPU百分比
99.7%id #空闲的CPU百分比
0.1%wa #等待输入/输出的进程的占用CPU百分比
0.0%hi #硬中断请求服务占用的CPU百分比
0.1%si #软中断请求服务占用的CPU百分比
0.0%st #st(Steal Time)虚拟时间百分比。就是当有 ,虚拟CPU等待时机CPU的时间百分比
第四行为物理内存信息
65800k buffers #作为缓冲的内存数量
缓冲 buffers 是为了加速写入
第五行为交换分区(swap)信息
409280k cached #作为缓存的交互分区的大小
缓存 cached 是为了加速读取
以上是top命令相关信息。