目录
一、top命令(查看整机性能)
第一行的load average,三个值分别为一分钟、五分钟、十五分钟,系统平均负载值,如果三个值相加除以三,大于0.60,那么负载重。
主要是看内存和CPU使用。
按1,会将所有的cpu打开。
uptime:显示精简版的load average命令。
二、CPU(vmstat)
1.vmstat命令
vmstat:查看CPU。
vmstat -n 2 3:每两秒查看一次,总共查看三次。
2.查看所有cpu核的信息
mpstat -P ALL 2 : 每两秒打印一次
3.每个进程使用cpu的用量分解信息pidstat
pidstat -u | -p 进程号
三、内存查看
1.free
free:查看内存
free -g:四舍五入取整
free -m:查看兆
free -h:用人类看得懂的数据显示
2.pidstat
pidstat -p 进程ID -r 2:每两秒打印内存消耗
四、硬盘
df -h:查看硬盘
五、磁盘IO
1.iostat
2.查看额外的pidstat
pidstat -d 采样间隔秒数 -p 进程号
六、网络io
1.ifstat:默认本地没有,下载ifstat
2.使用
七、CPU占用过高,分析
1.先用top命令找出cpu占比最高的
2.ps -ef或者jps进一步定位,得知是一个怎么样的一个后台程序给我们惹事
3.定位具体线程或者代码
4.将需要的线程ID转换为16进制格式(英文小写格式)
5.jstack