在 macOS 终端中,可以通过以下命令查看 CPU 相关信息:
1. 查看 CPU 核心数
sysctl -n hw.physicalcpu
- 输出示例:
8(表示逻辑 CPU 核心数)
查看逻辑线程数(超线程)
Apple 芯片无超线程,此命令不适用;Intel CPU 通常为每核 2 线程。
sysctl -n hw.ncpu或者sysctl -n hw.logicalcpu
2. 查看 CPU 型号
sysctl -n machdep.cpu.brand_string
- 输出示例:
Apple M1 Pro或Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
3. 实时查看 CPU 使用率
top -l 1
- 按
CPU 使用率排序:输入o后输入cpu_usage,再按回车。 - 退出
top:按q。
4. 查看详细 CPU 架构信息
lscpu
- 输出包括架构类型、核心数、线程数、频率等(需安装 Xcode 命令行工具)。
5. 查看每个进程的 CPU 占用
ps aux --sort=-%cpu | head -n 10
- 显示 CPU 占用最高的前 10 个进程。
6. 查看 CPU 负载统计
vm_stat 1 5
- 每秒采样一次,共 5 次,显示上下文切换、中断等底层指标。
7. 查看 CPU 架构
uname -m
- Intel 芯片输出:x86_64
- Apple 芯片输出:arm64
补充说明
- M1/M2 芯片 Mac:逻辑 CPU 数可能与物理核心不同(如 Apple Silicon 的线程数可能翻倍)。
- 安装 htop(可选):若需要更友好的交互式工具,可通过
brew install htop安装后使用。
