linux

Linux cpustat与vmstat命令比较

小樊
42
2025-11-06 05:45:45
栏目: 智能运维

cpustatvmstat 是两个在 Linux 系统中用于监控系统性能的命令行工具,但它们的关注点和输出信息有所不同。

cpustat

cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 提供了关于 CPU 的详细统计信息,包括用户空间占用、系统空间占用、空闲时间、等待 I/O 时间等。它还可以显示每个 CPU 核心的使用情况。

主要特点:

示例输出:

Linux 5.4.0-42-generic (hostname) 	05/01/2021 	_x86_64_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           12.34    0.01    2.12    0.56    0.00   85.00

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               123.45         12345        23456      1234567      2345678

vmstat

vmstat 是一个用于报告虚拟内存统计信息的工具,它也可以显示 CPU 使用情况、内存使用情况、交换区使用情况、I/O 设备活动情况以及系统进程信息。

主要特点:

示例输出:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 16384560  123456  2345678    0    0     1     2    3    4  2  1 97  0  0

总结

根据你的需求,可以选择合适的工具来监控和分析系统性能。

0
看了该问题的人还看了