负载测试值mpstat的使用技巧

本文介绍了一个实时监控工具mpstat,该工具主要用于报告与CPU相关的统计信息,并可查看多核心CPU系统的指定CPU信息。文章详细解释了mpstat命令的执行格式及选项,包括如何报告CPU利用率和中断统计信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 简介

mpstat是一个实时监控工具,主要报告与CPU相关统计信息,信息存放在/proc/stat文件中;

在多核心cpu系统中,不仅可以查看cpu平均信息,还可以查看指定cpu信息

2 执行格式

mpstat [ -A ] [ -u ] [ -V ] [ -I { keyword [,...] | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ interval [ count ] ]

3 选项

-A: 等同于 -u -I ALL -P ALL

-u: 报告CPU利用率。将显示以下值

CPU: 处理器编号。关键字all表示统计信息计算为所有处理器之间的平均值。

%usr: 显示在用户级(应用程序)执行时发生的CPU利用率百分比。

%nice: 显示以优先级较高的用户级别执行时发生的CPU利用率百分比。

%sys: 显示在系统级(内核)执行时发生的CPU利用率百分比。请注意,这不包括维护硬件和软件的时间中断。

%iowait: 显示系统具有未完成磁盘I / O请求的CPU或CPU空闲的时间百分比。

%irq: 显示CPU或CPU用于服务硬件中断的时间百分比。

%soft: 显示CPU或CPU用于服务软件中断的时间百分比。

%steal: 显示虚拟CPU或CPU在管理程序为另一个虚拟处理器提供服务时非自愿等待的时间百分比。

%guest: 显示CPU或CPU运行虚拟处理器所花费的时间百分比。

%gnice: 显示CPU或CPU运行niced客户机所花费的时间百分比。

%idle: 显示CPU或CPU空闲且系统没有未完成的磁盘I / O请求的时间百分比。

-V : 打印版本号,然后退出

-I {SUM | CPU | ALL} :报告中断统计信息。 使用SUM关键字,mpstat命令报告每个处理器的中断总数。使用CPU关键字,显示CPU或CPU每秒接收的每个中断的数量。ALL关键字等效于指定上面的所有关键字,因此显示所有中断统计信息。

interval:指定每个报告之间的时间(不指定count则持续生成报告)

count:指定生成报告数量

4 示例

不加参数:显示所有CPU整体使用状态

 -P ALL|0:显示指定CPU使用状态

 

-I SUM -P ALL|0:查看所有CPU或指定CPU中断统计

 

-I CPU:查看CPU每秒接收每个中断的次数;如果中断太多会导致显示器显示错乱。可以查找指定中断的次数

查找指定中断的次数:比如或中断252的每秒次数

1、查找所在列数:217就是中断252的列数

 

2、根据列数查找252全部CPU中断次数(指定CPU则是:-P 序列号)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

six2me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值