top命令
语法:
top [选项] :
用来显示正在执行的进程的。Top与ps最大的不同之处在于:top能显示更新正在运行的进程(默认每3秒变化一次)。
选项 | 功能 |
---|---|
-d | 秒数 指定top命令每隔几秒更新,默认是3秒 |
-i | 使top不显示任何闲置或者僵死进程 |
-p | 通过指定监控进程ID来仅仅监控某个进程的状态 |
操作 | 功能 |
---|---|
P | 以CPU使用率排序,默认就是此项 |
M | 以内存的使用率排序 |
N | 以PID排序 |
q | 退出top |
示例:
说明:
-
15:551:19 系统当前时间
-
up 19:31 系统的运行时间,本机已经运行19小时31秒
-
1 users 当前登录了几个用户
-
Load average: 0.00, 0.01, 0.05 负载均衡:系统在之前1分钟,5分钟,15分钟的平均负载。一般认为小于1时,负载较小。如果大于1,系统已经超出负荷。当这三个数的平均值>0.6时就说明资源很紧张了,需要小心。
-
Tasks: 95 total 系统中的进程总数
字段 | 说明 |
---|---|
1 running | 正在运行的进程数 |
94 sleeping | 睡眠的进程 |
0 stopped | 正在停止的进程 |
0 zombie | 僵尸进程。如果不是0,需要手工检查僵尸进程。 |
备注:某个进程因某种原因意外终止,但是它没有通知它的父进程,那么这个进程所占用的内存和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的时间百分比。 |
- Mem: 625344k total 物理内存的总量,单位KB
字段 | 说明 |
---|---|
571504k used | 已经使用的物理内存数量 |
53840k free | 空闲的物理内存数量,我们使用的是虚拟机,总共只分配了628MB内存,所以只有53MB的空闲内存了 |
65800k buffers | 作为缓冲的内存数量 |
- Swap: 524280k total 交换分区(虚拟内存)的总大小
字段 | 说明 |
---|---|
0k used | 已经使用的交互分区的大小 |
524280k free | 空闲交换分区的大小 |
409280k cached | 作为缓存的交互分区的大小 |
示例:指定系统状态更新的时间(每隔5s自动更新)
回车,查看执行的进程,然后输入u回车
再输入用户名,回车