使用 lscpu 命令(推荐)
lscpu 是 Ubuntu 系统自带的工具,专门用于显示 CPU 架构信息,输出内容简洁且易读,无需 root 权限。
lscpu 并回车,即可查看 CPU 的架构、核心数、线程数、缓存大小等详细信息。lscpu | grep "Architecture"(如 x86_64 表示 64 位架构);lscpu | grep "CPU(s)"(显示系统总的逻辑处理器数量,包括超线程的线程数);lscpu | grep "Core(s) per socket"(每个物理插槽的核心数)×lscpu | grep "Socket(s)"(物理插槽数);lscpu | grep "Cache(s)"(包括 L1、L2、L3 缓存大小)。Architecture: x86_64 表示 CPU 架构为 64 位;CPU(s): 8 表示系统有 8 个逻辑核心;Core(s) per socket: 4 表示每个物理插槽有 4 个物理核心;Socket(s): 1 表示有 1 个物理插槽;Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz 表示 CPU 型号及基础主频。查看 /proc/cpuinfo 文件(原始详细信息)
/proc/cpuinfo 是 Linux 内核提供的虚拟文件,包含每个逻辑 CPU 的详细参数,适合需要原始数据的场景。
cat /proc/cpuinfo,会输出每个逻辑 CPU 的详细信息(如 processor 编号、vendor_id 制造商、model name 型号、cpu MHz 当前频率等)。grep 'processor' /proc/cpuinfo | wc -l(processor 字段的行数即为逻辑核心数);grep 'cpu cores' /proc/cpuinfo | uniq(cpu cores 字段的值表示每个物理核心的逻辑核心数,uniq 用于去重);grep 'model name' /proc/cpuinfo | uniq(model name 字段的值表示 CPU 型号,uniq 用于去除重复行)。processor : 0 表示第 0 个逻辑 CPU;model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz 表示 CPU 型号及基础主频;cpu cores : 4 表示每个物理核心有 4 个逻辑核心(即支持超线程)。使用 htop 工具(实时监控)
htop 是一个交互式的进程监控工具,可以实时查看 CPU 的使用情况及核心分布,适合需要动态监控的场景。
sudo apt install htop 并回车,等待安装完成。htop 并回车,进入界面后,顶部栏会显示 CPU 的整体使用率(如 100% 表示满负荷),按 F2 进入设置,选择 Display options,勾选 Show CPU usage 和 Show CPU frequency 可显示更多信息;按 F10 退出。F6 排序),适合快速识别 CPU 瓶颈。使用 inxi 工具(综合硬件信息)
inxi 是一个功能强大的系统信息工具,可以显示 CPU 的详细规格(如型号、核心数、缓存、温度等),适合需要全面硬件检测的场景。
sudo apt install inxi 并回车,等待安装完成。inxi -C 并回车,会输出 CPU 的核心数、线程数、型号、主频等信息(如 CPU: Intel Core i7-8550U);输入 inxi -Fx 可查看更详细的 CPU 信息(包括缓存层级、温度传感器数据等)。-C 仅显示 CPU 信息,-Fx 显示完整信息),适合生成硬件报告。