前言
这两天面试被问到有什么查看系统负载的命令,我一开始以为是要查看load average,所以只答了top(其实还要uptime),但是实际上这个问题问的是所有负载,包括io,cpu,内存等等所有的负载情况,而load average其实是平均负载
相关命令
系统负载分为
CPU负载,内存负载,磁盘I/O负载,网络I/O负载
- vmstat
内存+磁盘io+system+cpu

- top
内存+磁盘io+system+cpu+进程
- dstat
cpu+磁盘io+网络io+system
- iostat
查看磁盘io

- iotop
进程相关的磁盘io
- uptime
cpu平均负载
- mpstat
cpu详细信息
- free
查看内存+swap
- sar
cpu历史信息
内存历史信息
io历史信息
- iftop
网络负载+带宽
后谈
我一直以为系统负载就是平均负载,但是仔细想想发现其实平均负载也是由各种负载组合而成的,包括CPU,磁盘IO,网络IO,内存
本文著作权归作者 [ wymm ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。