整机: top
uptime
load average >60%
---------------------------------------
cpu: vmstat
mpstat -P ALL 2 查看所有CPU核信息
ps -ef|grep java
pidstat -u 1 -p pid 每个进程使用CPU的用量分解信息
us+sy >80% CPU不足
-------------------------------------------
内存: free 查看系统内存
free -g
free -m
pidstat -p pid -r time(采样间隔秒数)
----------------------------------------
硬盘: df 查看磁盘剩余空间
df -h 显示单位
-------------------------------------
磁盘IO: iostat
iostat -xdk 2 3
查看额外: pidstat -d 采样间隔秒数 -p 进程号
util: 一秒中有百分之几的时间用于I/O操作
接近100%时,表示磁盘带宽跑满,需要优化程序或者增加磁盘。
-------------------------------------
网络IO:ifstat
默认本地没有
查看网络IO ifstat 1
-------------------------------------------
参数:
sy: 内核进程消耗的CPU时间百分比
us+sy参考值为80%, 如果us+sy大于80%, 说明可能存在CPU不足
id: 处于空闲的CPU百分比
wa: 系统等等IO的CPU时间百分比
st: 来自于一个虚拟机偷取的CPU时间的百分比