美文网首页
Linux 常用的性能指标命令

Linux 常用的性能指标命令

作者: 诡异的叶子 | 来源:发表于2023-03-15 10:18 被阅读0次

    1.基础命令行

    1.1 uptime

    image.png

    load average后的数字分别表示计算机在1min、5min、15min内的平均负载。如果这个值除以服务器芯片核数大于5,代表CPU负载过高

    1.2 dmesg | tail

    image.png

    用来显示一些内核错误

    1.3 vmstat 1

    image.png

    打印进程、内存、交换分区、IO和CPU等的统计信息;后一个参数 为间隔时间,单位为s(秒)
    vmstat的格式如下

    vmstat [options] [delay [count]]
    

    vmstat第一次输出表示从开机到vmstat运行时的平均值;剩余输出的都是在指定的时间间隔内的平均值,上述例子中delay的值设置为1,除第一次以外,剩余的都是1秒统计一次,count未设置,将会一直循环打印

    1.4 mpstat -P ALL 1

    image.png

    该命令用于每秒打印一次每个CPU的统计信息,可用于查看CPU的调度是否均匀。

    1.5 pidstat 1

    image.png

    该命令用于打印各个进程对CPU的占用情况,类似top命令中显示的内容。pidstat的优势在于,可以滚动的打印进程运行情况,而不像top那样会清屏。

    pidstat [options] [delay [count]]
    

    1.6 iostat -xz 1

    image.png

    检查列

    • r/s, w/s, rkB/s, wkB/s,表示每秒向I/O设备发出的reads、writes、read Kbytes、write Kbytes的数量。

    • await,表示应用程序排队等待和被服务的平均I/O时间,该值若大于预期的时间,这表示I/O设备处于饱和状态或者异常。

    • avgqu-sz,表示请求被发送给I/O设备的平均时间,若该值大于1,则表示I/O设备可能已经饱和;

    • %util,每秒设备的利用率;若该利用率超过60%,则表示设备出现性能异常;

    1.7 7. free -h

    image.png

    1.8. sar -n DEV 1

    sar是System Activity Reporter的缩写,系统活动状态报告。


    image.png

    -n { keyword [,…] | ALL },用于报告网络统计数据。keyword可以是以下的一个或者多个:DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 和UDP6。

    -* n DEV 1, 每秒统计一次网络的使用情况;

    • -n EDEV 1,每秒统计一次错误的网络信息;

    1.9. sar -n TCP,ETCP 1

    1.10 top

    相关文章

      网友评论

          本文标题:Linux 常用的性能指标命令

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