cpustat 在 ubuntu 的可用性与支持范围
工具说明
- 在 ubuntu 中,常被称作“cpustat”的命令行工具通常指的是内核自带的 cpustat(位于 linux-tools-common 包),它通过读取 /proc/stat 等接口统计 cpu 使用情况,属于内核工具集,不依赖特定的桌面环境或发行版系列。该工具与 sysstat 提供的 sar/cpu 统计不同,二者不要混淆。
支持的系统范围
- 发行版与版本:所有现代 ubuntu 版本(包括 desktop、server、cloud 及各官方风味版如 kubuntu、xubuntu、lubuntu、edubuntu、ubuntustudio)均内置或可通过官方仓库安装内核工具包,因而可以使用 cpustat。
- 架构:取决于内核是否提供相应架构的 linux-tools 包。对 amd64/x86_64 与 arm64/aarch64(含主流云镜像)通常直接可用;其他架构(如 ppc64el、s390x)需确认对应版本的仓库中是否存在匹配的内核工具包。
- 内核要求:需要 linux 内核 2.6.20+(提供 /proc/stat 与 perf 子系统基础)。ubuntu 自 11.10(oneiric) 起使用 linux 3.0 内核,已满足该要求;因此实际使用中只要是较新的 ubuntu 内核版本,均可运行 cpustat。
安装与验证
- 安装命令(任选其一,按系统提示选择匹配的内核版本包):sudo apt update && sudo apt install linux-tools-common linux-tools-generic linux-tools-$(uname -r)
- 验证与查看用法:cpustat -h(若命令未找到,请确认已安装对应架构的 linux-tools 包,或检查是否误装了名为“cpustat”的其他软件包)
补充说明
- 若你指的是 sysstat 套件中的“sar/cpu”统计工具,它与内核的 cpustat 不同,但同样在 ubuntu 各版本中可用,安装命令为:sudo apt install sysstat。