Linux常用命令:性能命令 (3)

pidstat -p 1 1:-p 指定进程号,间隔1s打印pid为1的进程

[root@centos7 ~]# pidstat Linux 3.10.0-1062.el7.x86_64 (centos7)  03/18/2020      _x86_64_        (4 CPU) 04:52:29 AM   UID       PID    %usr %system  %guest    %CPU   CPU  Command 04:52:29 AM     0         1    0.05    0.19    0.00    0.24     0  systemd 04:52:29 AM     0         2    0.00    0.00    0.00    0.00     3  kthreadd 04:52:29 AM     0         6    0.00    0.00    0.00    0.00     0  ksoftirqd/0 04:52:29

PID:进程ID

%usr:进程在用户空间占用cpu的百分比

%system:进程在内核空间占用cpu的百分比

%guest:进程在虚拟机占用cpu的百分比

%CPU:进程占用cpu的百分比,各个CPU上的使用量的总和

CPU:处理进程的cpu编号

Command:当前进程对应的命令

iostat 1

iostat用于显示CPU和块设备(磁盘I/O)相关的统计信息

[root@centos7 ~]# iostat 1 Linux 3.10.0-1062.el7.x86_64 (centos7)  03/18/2020      _x86_64_        (4 CPU) avg-cpu:  %user   %nice %system %iowait  %steal   %idle            0.15    0.00    0.34    0.60    0.00   98.92 Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn sda               9.46       158.59        15.05     142895      13561 scd0              0.02         1.14         0.00       1028          0

avg-cpu:总体cpu使用情况统计信息
linux各种设备文件在/dev目录下可以看到

tps:每秒进程向磁盘设备下发的IO读、写请求数量

kB_read/s:每秒从驱动器读入的数据量

kB_wrtn/s:每秒从驱动器写入的数据量

kB read:读入数据总量

kB wrtn:写入数据总量

sar命令

sar(System ActivityReporter):系统活动情况报告,
是Linux系统性能分析工具。可以用来分析磁盘I/O、CPU效率、内存使用等,下面介绍它的分析网络性能用法。

sar -n DEV 1

检查网络流量的工作负载,可用来检查网络流量是否已经达到限额。

[root@centos7 dev]# sar -n DEV 1 Linux 4.18.0-147.5.1.el8_1.x86_64 (iZ8vb54310gt89j8qct198Z) 12/19/2020 _x86_64_ (1 CPU) 08:08:37 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 08:08:38 PM eth0 4.00 2.00 0.23 0.27 0.00 0.00 0.00 0.00 08:08:38 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:08:38 PM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sar -n TCP 1

显示TCP连接情况,可用来描述系统负载

[root@centos7 dev]# sar -n TCP,ETCP 1 Linux 4.18.0-147.5.1.el8_1.x86_64 (iZ8vb54310gt89j8qct198Z) 12/19/2020 _x86_64_ (1 CPU) 08:15:48 PM active/s passive/s iseg/s oseg/s 08:15:49 PM 0.00 0.00 1.00 1.00 08:15:48 PM atmptf/s estres/s retrans/s isegerr/s orsts/s 08:15:49 PM 0.00 0.00 0.00 0.00 0.00

active/s:主动连接数,本地每秒创建的TCP连接数

passive/s:被动连接数,远程每秒创建的TCP连接数

retrans/s:每秒TCP重传次数

--THE END--

文章标题:Linux常用命令:性能命令
本文作者:hiyo
本文链接:https://www.cnblogs.com/hiyong/p/14175939.html
欢迎关注公众号:「测试开发小记」及时接收最新技术文章!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspsgy.html