linux查看分析性能以及io的一些命令

269 阅读2分钟

目录

一、top命令(查看整机性能)

二、CPU(vmstat)

1.vmstat命令

2.查看所有cpu核的信息

3.每个进程使用cpu的用量分解信息pidstat

三、内存查看

1.free

2.pidstat

四、硬盘

五、磁盘IO

1.iostat

2.查看额外的pidstat

六、网络io

1.ifstat:默认本地没有,下载ifstat

2.使用

七、CPU占用过高,分析


一、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