在 Linux 系统中,获取 CPU 信息的常用命令有以下几种,适用于大多数 Linux 发行版:
1. top 命令
- 功能:实时监控系统 CPU 使用情况。
- 使用方法:
top - 说明:
- 按
Shift + P可以按 CPU 使用率排序。 - 按
Shift + Q退出。
- 按
2. htop 命令
- 功能:增强版的
top,支持更详细的 CPU 信息(如核心、线程、进程等)。 - 使用方法:
htop - 说明:
- 支持多核 CPU 的详细监控。
- 可以按
F1-F12进行各种操作。
3. mpstat 命令
- 功能:显示 CPU 的统计信息,包括每秒的 CPU 使用情况。
- 使用方法:
mpstat -P ALL 1 - 参数说明:
-P ALL:显示所有 CPU 的统计信息。1:每秒刷新一次。
4. cat /proc/cpuinfo
- 功能:显示系统中所有 CPU 的详细信息(如型号、核心数、线程数等)。
- 使用方法:
cat /proc/cpuinfo - 示例输出:
cpu 0: Intel(R) Xeon(R) CPU E5-2678 v4 @ 2.20GHz ...
5. nproc 和 nscpu 命令
- 功能:
nproc:显示总共有多少个 CPU 核心。nscpu:显示当前 CPU 的核心数(可能与nproc不同)。
- 使用方法:
nproc nscpu
6. lscpu 命令
- 功能:显示 CPU 的详细信息(如型号、核心数、线程数、频率等)。
- 使用方法:
lscpu
7. vmstat 命令
- 功能:显示系统整体的 CPU、内存、I/O 等状态信息。
- 使用方法:
vmstat 1 - 参数说明:
1:每秒刷新一次。
8. perf 命令
- 功能:用于性能分析,可以查看 CPU 的指令执行、缓存命中等信息。
- 使用方法:
perf top
总结:常用命令对比
| 命令 | 功能 | 适用场景 |
|---|---|---|
top |
实时监控 CPU 使用情况 | 一般监控 |
htop |
更详细的 CPU 监控 | 高级监控 |
mpstat |
每秒 CPU 使用情况 | 详细统计 |
cat /proc/cpuinfo |
CPU 详细信息 | 系统信息查看 |
lscpu |
CPU 型号、核心数等 | 系统信息查看 |
nproc |
总 CPU 核心数 | 系统信息查看 |
如果你需要查看 CPU 的 核心数、线程数、频率 等信息,可以使用 lscpu 或 cat /proc/cpuinfo。
如需进一步分析 CPU 使用率或性能问题,可以结合 top、htop、mpstat 等命令进行分析。需要我帮你生成一个监控脚本吗?
