负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。
下面是查看系统负载的几种常见命令------
1.uptime
可以通过 uptime 命令来查看以下信息:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载情况。
2.free
可以显示当前系统未使用的和已使用内存的数目,还可以显示被内核使用的内存缓冲区。
空闲内存的计算公式:available=free+buffer(缓冲)+cache(缓存)
3.mpstat
用于查看CPU核状态。
4.ifstat
用于查看网络网卡状态。
5.df
查看磁盘使用率。
6.top
查看系统整体状态,是进程状态显示和控制,每5s中自动刷新一次。
load average:1.98 ,1.27, 0.94
三个数分别代表不同时间段的系统平均负载(一分钟、五分钟、以及十分钟),数字越小越好。