cpustat
和 vmstat
是两个在 Linux 系统中用于监控系统性能的命令行工具,但它们的功能和输出有所不同。
cpustat
是 sysstat
包中的一个工具,主要用于报告 CPU 的统计信息。它提供了关于 CPU 使用率的详细信息,包括用户空间、系统空间、空闲时间等的百分比。
cpustat -u 1 5
这个命令会每秒更新一次 CPU 使用率,共显示 5 次。
vmstat
是一个更通用的系统监控工具,它提供了关于进程、内存、分页、块IO、陷阱和CPU活动的信息。
vmstat 1 5
这个命令会每秒更新一次所有统计信息,共显示 5 次。
cpustat
主要关注 CPU 的使用情况,而 vmstat
提供了更全面的系统性能监控。cpustat
输出更专注于 CPU 相关的统计信息,vmstat
则包括了进程、内存、IO等多方面的信息。cpustat
是更好的选择;如果你需要一个全面的系统监控工具,vmstat
更合适。这两个工具通常可以结合使用,以获得更全面的系统性能视图。