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

全称 virtual memory stat,逐行输出虚拟内存状态统计信息

[root@centos7 ~]# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 1  0      0 1424832   2084 195100    0    0    47     4   45   55  0  0 99  1  0

vmstat 1 :每隔一秒打印一次

[root@centos7 ~]# [root@centos7 ~]# vmstat 1   #1s打印一个 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 1  0      0 1424472   2084 195120    0    0    28     2   30   37  0  0 99  1  0 0  0      0 1424456   2084 195120    0    0     0     0   38   53  0  0 100  0  0 0  0      0 1424456   2084

参数解释:

r: 运行队列中进程数量

b: 等待IO的进程数量

swpd:使用的虚拟内存

free:可用内存

buff:用作缓冲的内存大小

cache:用作缓存的内存大小

us:用户进程执行时间(user time)

sy:系统进程执行时间(system time

id:空闲时间(包括IO等待时间),中央处理器的空闲时间

wa:等待IO时间

free -m

查看linux内存使用情况

[root@centos7 ~]# free -m               total        used        free      shared  buff/cache   available Mem:           1819         199        1471           9         148        1470 Swap:          4095           0        4095

Mem:物理内存

totel:总的物理内存 单位为:M

used:用掉的内存

free:空闲的物理内存

shared:共享内存

buff/cache:缓存内存

mpstat -P ALL 1

mpstat是Multiprocessor Statistics的缩写,实时监控CPU性能。
mpstat -P ALL 1 2:间隔1s打印报告,共打印2个

-P ALL:监控所有CPU

1:间隔时间1s

2:打印次数2次

[root@centos7 ~]# mpstat Linux 3.10.0-1062.el7.x86_64 (centos7)  03/18/2020      _x86_64_        (4 CPU) 04:41:47 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 04:41:47 AM  all    0.66    0.00    1.39    2.65    0.00    0.01    0.00    0.00    0.00   95.28 [root@centos7 ~]# [root@centos7 ~]# mpstat -P ALL 1 Linux 3.10.0-1062.el7.x86_64 (centos7)  03/18/2020      _x86_64_        (4 CPU) 04:44:11 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 04:44:11 AM  all    0.39    0.00    0.82    1.54    0.00    0.01    0.00    0.00    0.00   97.24 04:44:11 [root@centos7 ~]#

%usr:间隔时间段内,用户态的CPU时间(%),不包含 nice值为负进程

%nice:nice值为负进程的CPU时间(%)

%sys:核心时间(%)

%iowait:硬盘IO等待时间(%)

%irq:硬中断时间(%)

%soft:软中断时间(%)

%steal:虚拟机管理器在服务另一个虚拟处理器时虚拟CPU处在非自愿等待下花费时间的百分比

%guest:运行虚拟处理器时CPU花费时间的百分比

%idle:CPU的空闲时间(%)

pidstat 1

pidstat用于监控全部或指定进程的资源占用情况,和top命令类似,但不覆盖输出,有利于观察数据随时间的变动情况,top会覆盖之前的输出

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

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