sar vmstat mpsta
时间: 2025-01-03 07:43:21 浏览: 52
### 关于 `sar`、`vmstat` 和 `mpstat` 的使用方法
#### 使用 `sar`
`sar` 命令提供了广泛的系统活动报告功能,可用于收集并分析系统的各种性能数据。通过不同的选项来获取不同类型的统计数据。
例如,要查看CPU利用率的历史记录:
```bash
sar -u 2 5
```
这会每两秒输出一次共五次的CPU使用率统计信息[^2]。
对于网络接口流量统计,则可采用如下方式调用:
```bash
sar -n DEV 1 3
```
该指令表示每隔一秒取样三次,并展示各网卡设备的数据传输量变化情况。
#### 使用 `vmstat`
`vmstat` 主要用来监视虚拟内存子系统的状态,同时也涵盖了进程调度器的行为以及I/O操作等方面的内容。其基本语法结构简单明了。
为了获得有关内核线程切换次数等细节资料,可以执行下面这条语句:
```bash
vmstat 1 10
```
这里设置的时间间隔为一秒钟,总共采样十次[^4]。
如果想要了解交换空间分配详情的话,那么应该加上 `-s` 参数:
```bash
vmstat -s | grep "kb swap"
```
此命令过滤出了涉及swap区域大小的相关条目。
#### 使用 `mpstat`
作为专注于CPU性能监测的专业工具,`mpstat` 不仅支持汇总所有核心的整体表现指标,还允许单独针对某个具体的处理单元展开深入探究。
当需要连续不断地跟踪整个机器上各个逻辑CPU的工作负荷分布趋势时,推荐利用这样的形式发起请求:
```bash
mpstat -P ALL 2 5
```
上述表达式意味着以两秒周期重复汇报总计五个轮次内的全部可用处理器资源占用比例变动情形。
而若是只想聚焦某一特定编号的目标对象之上,则只需调整参数传递模式即可达成目的:
```bash
mpstat -P 3 2 5
```
此处特别指定了第三个物理/逻辑CPU为核心观测点,在相同频率下完成相应数量级上的测量动作。
阅读全文
相关推荐














