查看Linux系统负载的命令一般常用的有5种:
1.uptime
该命令可以显示的信息依次为:现在时间、系统已运行了多长时间、目前有多少登录用户、系统过去1分钟,5分钟,15分钟内的平均负载。
18:36:16 //系统当前时间
up 0 min //主机已运行时间,时间越大,说明你的机器越稳定。
2 users //用户连接数,是总连接数而不是用户数
load average: 0.88, 0.21, 0.07 // 系统平均负载,统计最近1,5,15分钟的系统平均负载
选项: -v 显示指令的版本信息
2.free
该命令可以显示当前系统已使用和未使用的内存数目,还可以显示被内核使用的内存缓冲区。
空闲内存:available=free+buff(缓冲)+cache(缓存)\
total:表示 总计物理内存的大小。
used:表示 已使用多少。
free:表示 可用内存多少。
shared:示多个进程共享的内存总额。
buffers/cached:表示 磁盘缓存的大小
选项:
-b:以bytes为单位来显示内存的信息
-m:以m为单位来显示内存的信息
-g:以G为单位来显示内存的信息
-h:以适于人类可读方式显示内存信息。-h与其他命令最大不同是-h选项会在数字后面加上适于人类可读的单位
-l:显示高低内存的利用率
-t:显示linux的全部内存
-s N:表示每隔N秒打印一次内存信息,直到用ctrl+c结束
-c N:表示重复打印内存信息N次
-V :显示版本信息
3.mpstat
该命令显示CPU核状态
选项:
-P:指定CPU编号
4.ifstat
该命令显示网卡网络状态
选项:
-l 监测环路网络接口。缺省情况下ifstat监测活动的所有非环路网络接口
-a 监测能检测到的所有网络接口的状态信息
-z 隐藏流量是无的接口,如接口启动了但是未使用的。
-i <interface> 指定要监测的接口
-s 通过SNMP查询也个远程主机。
-h 显示帮助信息
-n 关闭周期性显示头部信息。
-t 在每一行的开头加一个时间戳
-T 报告所有检测接口的全部带宽
-S 在同一行更新显示内容
-b 用kbits/s显示带宽
-q 按键模式
-v 显示版本信息
5.df
该命令查看磁盘的使用率
第一列代表 文件系统对应的设备文件的路径名(一般是硬件上的分区)
第二列代表分区包含的数据块(1024byte)的数目
第三列代表 使用的数据块的数据
第四列代表 可用的数据块的数据
第五列代表 使用的数据块的所占百分比
第六列代表 文件系统的挂载点。
第三列和第四列和不等于第二列的原因是每个文件分区都会有缺省的一部分给管理员使用。以便出问题后管理员能够登录系统。
选项:
-a:全部文件系统列表,包含虚拟文件系统
-B:指定显示scale size,比如以M,G为单位显示
-h:方便人阅读方式显示。
-H:和-h相似,不过其中1k = 1000byte, 1M=1000k
-i:列出inode的信息
-k :区块为1024字节
-l :显示本地文件系统
-p:使用POSIX规范输出
-t:打印指定的文件系统类型
-T:显示文件系统类型
-x:不打印指定的文件系统类型