首页 > 系统相关 >linux常用的10个性能检测命令

linux常用的10个性能检测命令

时间:2023-09-11 17:33:29浏览次数:39  
标签:10 检测 打印 TCP 每秒 内存 linux CPU 统计

1、uptime

linux常用的10个性能检测命令_TCP

该命令可以大致的看出计算机的整体负载情况,load average后的数字分别表示计算机在1min、5min、15min内的平均负载。

2、dmesg | tail

打印内核环形缓存区中的内容,可以用来查看一些错误

3、vmstat 1

linux常用的10个性能检测命令_TCP_02

打印进程、内存、交换分区、IO和CPU等的统计信息;vmstat第一次输出表示从开机到vmstat运行时的平均值;剩余输出的都是在指定的时间间隔内的平均值,上述例子中delay的值设置为1,除第一次以外,剩余的都是1秒统计一次,count未设置,将会一直循环打印。

  • r:表示正在运行或者等待CPU调度的进程数。因为该列数据不包含I/O的统计信息,因此可以用来检测CPU是否饱和。若r列中的数字大于CPU的核数,表示CPU已经处于饱和状态。
  • free:当前剩余的内存;
  • si, so:交换分区换入和换出的个数,若换入换出个数大于0,表示内存不足;
  • us, sy, id, wa:CPU的统计信息,分别表示user time、system time(kernel)、idle、wait I/O。I/O处理所用的时间包含在system time中,因此若system time超过20%,则I/O可能存在瓶颈或异常;

4、mpstat -P ALL 1

linux常用的10个性能检测命令_网络连接_03

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

5、pidstat

linux常用的10个性能检测命令_压缩包_04

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

6、iostat -xz 1

linux常用的10个性能检测命令_网络连接_05

类似vmstat,第一次输出的是从系统开机到统计这段时间的采样数据;

  • 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%,则表示设备出现性能异常;

7、free -m

linux常用的10个性能检测命令_压缩包_06

若buffers和cached接近0,说明I/O的使用率过高,系统存在性能问题。 

Linux中会用free内存作为cache,若应用程序需要分配内存,系统能够快速的将cache占用的内存回收,因此free的内存包含cache占用的部分。

8、sar -n DEV 1

linux常用的10个性能检测命令_压缩包_07

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

-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,每秒统计一次错误的网络信息;

  • IFACE ,网络接口名称;
  • rxpck/s ,每秒接收到包数;
  • txpck/s ,每秒传输的报数;(transmit packages)
  • rxkB/s ,每秒接收的千字节数;
  • txkB/s ,每秒发送的千字节数;
  • rxcmp/s ,每秒接收的压缩包的数量;
  • txcmp/s ,每秒发送的压缩包的数量;
  • rxmcst/s,每秒接收的组数据包数量;

9、sar -n TCP,ETCP 1

linux常用的10个性能检测命令_压缩包_08

该命令可以用于粗略的判断网络的吞吐量,如发起的网络连接数量和接收的网络连接数量;

  • TCP, 报告关于TCPv4网络流量的统计信息;
  • ETCP, 报告有关TCPv4网络错误的统计信息;
  • active/s: Number of locally-initiated TCP connections per second (e.g., via connect()),发起的网络连接数量;
  • passive/s: Number of remotely-initiated TCP connections per second (e.g., via accept()),接收的网络连接数量;
  • retrans/s: Number of TCP retransmits per second,重传的数量;

10、top

top命令包含更多的指标统计,相当于一个综合命令。

标签:10,检测,打印,TCP,每秒,内存,linux,CPU,统计
From: https://blog.51cto.com/u_16077267/7437395

相关文章

  • Failed to transform tygerservice-1.0.0.210619103852.aar to match attributes
    Couldnotresolveallfilesforconfiguration':app:debugRuntimeClasspath'.ExecutionfailedforAarToClassTransform:C:\Users\Administrator\.gradle\caches\transforms-2\Failedtotransformtygerservice-1.0.0.210619103852.aartomatchattrib......
  • #yyds干货盘点#Linux系统sensors命令 – 检测服务器硬件信息
    sensors命令用于检测服务器硬件信息,例如CPU电压与温度、主板、风扇转速等数据。语法格式 :sensors参考实例检查当前CPU处理器得电压和温度信息[root@linuxcool~]#sensorscoretemp-isa-0000Core0:+48.0°C(high=+87.0°C,crit=+97.0°C)Core1:+46.0......
  • Linux常用功能
    Linux常用功能持久保存变量以上变量可以export变量名="值"形式存放在/etc/profile或~/.bash_profile/etc/motd登录显示自定义文字/etc/对选举有效,~下的对当前用户生效profile类为交互式登录的shell提供配置 功用: (1)用于定义环境变量 (2)运行命令或脚本Bashrc......
  • linux基础知识
    文件结构及其作用/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序/lib:启动时程序依赖的基本共享库文件......
  • linux服务器上的nginx服务、mysql服务和docker里面的php服务配合使用
    之前有个老项目是nginx1.22.0+mysql5.7+php5.6的环境在跑,也就是常说的lnmp环境。但是最近出了一个新的需求,这台服务器上要跑一个php7.3的项目,mysql5.7还可以用,nginx1.22.0也可以用,主要是php的环境要升级到7.3,那么方案应该怎么实施呢,大概有下面几个思路:1、再独立安装一个php7.3的......
  • Linux卸载与安装JDK
    安装一、yum安装JDK1、查看可安装的Java版本yum-ylistjava*2、选择一个自己要安装的版本我安装的是java-11-openjdk.x86_64 sudoyuminstall-yjava-11-openjdk.x86_64最后出现Complete!就是安装完成了3、查看Java版本java-version 4、查看安装的具体位置rpm......
  • Linux中如何比较两个文本文件?
    在Linux中,我们可以使用各种各样的方法及工具来比较两个文本文件,但其中比较实用且常用的方法就是通过命令来进行比较,那么Linux中如何比较两个文本文件?本文为大家详细介绍一下。1、使用diff命令diff命令是Linux中最常用的比较文本文件的命令之一。它会按行比较两个文件,......
  • linux arm64下安装ngnix以及docker
    yum-yinstallgcczlibzlib-develpcre-developensslopenssl-develcd/usr/localmkdirnginxcdnginxhttp://nginx.org/en/download.htmlwgethttp://nginx.org/download/nginx-1.24.0.tar.gztar-xvfnginx-1.24.0.tar.gzcdnginx-1.24.0./configure//执行make命令make//......
  • 商业研究(10):比呀比-海淘电商-海外正品直邮-高品质跨境购物平台
    友情提示:本文分析,仅供参考,不一定符合事实。对这个项目,小雷一直持续关注中,今后会有更多的分析。  2015年11月,海淘电商-比呀比,在36Kr股权众筹平台,进行Pre-A轮融资。  我和朋友联合参与投资了一点,我们自己和第三方平台变革家都认为这个项目,值得冒险。  之前,有从投资的角度......
  • 商业研究(20):滴滴出行,进军海外包车?与OTA携程和包车创业公司,共演“三国杀”?看看分析师
     小雷友情提示:创业有风险,投资需谨慎。     前一篇文章,在探讨境外游创业公司-皇包车和易途8的时候,提到“滴滴如果进军海外包车,为海外华人提供打车和包车服务,有较大可能对海外包车公司进行较大打击”。   这个想法,之前没怎么考虑,而是通过一个朋友的公众号得知的。  ......