linux性能分析命令

作者: 权艳霞 | 来源:发表于2018-02-23 11:14 被阅读26次

    1、uptime:获取主机的运行时间和查询linux系统负载等信息,可以显示系统运行了多长时间,以及有多少个用户登录,快速获知服务器的负荷情况。

    图片.png

    15:36:14 :系统当前时间;
    up 21 days, 4:34 :主机已运行的时间;
    1 user :当前有多少登录用户数;
    load average:
    0.17 :过去一分钟的平均负载;
    0.07 :过去五分钟的平均负载;
    0.06 : 过去十五分钟的平均负载;

    1)uptime的系统存活时间越长,意味着系统越稳定,可以通过uptime来查看这一段时间有无重启;
    2)用w命令显示当前登录用户信息:


    图片.png

    3)系统的平均负载是指在特定时间间隔内运行队列中的平均进程数;
    4)系统负载的3个值表示过去一分钟,五分钟,十五分钟的平均值,可以分析出负载的趋势:是否增加,稳固,降低等。
    5)uptime获取负载的一个平均值,它是过去某一时间段的平均信息,如要分析当前的负载情况,用ps、top比较好
    6)统计过去一分钟的负载命令:


    图片.png
    统计过去五分钟的负载命令:
    图片.png
    统计过去十五分钟的负载命令: 图片.png

    2,top:系统负载、CPU利用分布情况、内存使用、每个进程的内存使用情况;
    1)任务队列信息:


    图片.png

    15:58:42 :当前时间
    up 21 days,4:56 :系统运行时间
    1 user :当前登录用户数
    load average:0.04,0.05,0.05 :系统负载平均长度。3个数值分别为1分钟、5分钟、15分钟前到现在的平均值。

    2)进程状态信息:


    图片.png

    3)CPU信息:


    图片.png
    us,用户空间占用CPU百分比;
    ni,用户进程空间内改变过优先级的进程占用CPU的百分比;

    id,空闲CPU百分比;
    wa,等待输入输出的CPU时间百分比;
    hi,硬中断占用CPU百分比;
    si,软中断占用CPU百分比。

    4)内存信息:


    图片.png

    a)buffer和cache的作用是缩短I/O系统调用的时间,比如读写等。一般一个系统而言,如果cache的值很大,说明cache住的文件多。
    b)mem.free表示空闲内存总量,buff/cache会占用一定的物理内存,但是系统需要内存的时候,可以立即释放出来,也就说buff/cache可以看成是内存。
    c)物理内存总数:Mem_total=Mem_used+Mem_free
    实际使用的物理内存数:-buffers/cache=used-buffers-cache
    实际可用的物理内存数:+buffers/cache=free+buffers+cache
    交换分区对应的内存总数:Swap_total=swap_used+swap_free

    5)进程信息:


    图片.png

    6)top小技巧:
    a)top间隔刷新:top后,按下d;
    b)top添加进程字段显示列:top后,按下f;
    c)显示平均/各颗CPU的利用率信息:top后,按1.

    相关文章

      网友评论

        本文标题:linux性能分析命令

        本文链接:https://www.haomeiwen.com/subject/kyatxftx.html