- 查看CPU使用情况的命令
vmstat 5
每5秒刷新一次,最右侧有CPU的占用率的数据
top
top 然后按Shift+P,按照进程处理器占用率排序
- 查看内存使用情况的命令
free
用free命令查看内存占用情况
top
top 然后按Shift+M, 按照进程内存占用率排序
- 查看磁盘i/o
iostat
用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次
vmstat
用vmstat查看io部分的信息
iotop
iotop命令类似于top命令,但是显示的是各个进程的I/O情况,对于定位I/O操作较重的进程有比较大的作用。
- 查看系统负载
uptime
用uptime查看系统负载
这里我们关注的是最后三列,即系统1分钟、5分钟、15分钟内的平均负载,判断一个系统负载是否偏高需要计算单核CPU的平均负载,等于这里uptime命令显示的系统平均负载/CPU核数,一般以0.7为比较合适的值。偏高说明有比较多的进程在等待使用CPU资源。
w
使用w查看系统负载
系统负载可以是CPU密集型的,也可以是RAM密集型和I/O密集型的,CPU密集型的系统比I/O密集型的系统响应度更好,因为I/O密集型的系统的磁盘I/O可能完全饱和,导致登录就很费事。