当前位置 博文首页 > A_art_xiang的博客:linux查看分析性能以及io的一些命令

    A_art_xiang的博客:linux查看分析性能以及io的一些命令

    作者:[db:作者] 时间:2021-07-13 21:47

    目录

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

    cs
    下一篇:没有了