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