温馨提示×

如何查看Ubuntu CPUInfo

小樊
55
2025-11-01 07:33:07
栏目: 智能运维

使用 lscpu 命令(推荐)
lscpu 是 Ubuntu 系统自带的工具,专门用于显示 CPU 架构信息,输出内容简洁且易读,无需 root 权限。

  • 基本用法:打开终端,输入 lscpu 并回车,即可查看 CPU 的架构、核心数、线程数、缓存大小等详细信息。
  • 常用过滤选项
    • 查看 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 -lprocessor 字段的行数即为逻辑核心数);
    • 查看物理核心数:grep 'cpu cores' /proc/cpuinfo | uniqcpu cores 字段的值表示每个物理核心的逻辑核心数,uniq 用于去重);
    • 查看 CPU 型号:grep 'model name' /proc/cpuinfo | uniqmodel 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 usageShow CPU frequency 可显示更多信息;按 F10 退出。
  • 特点:通过颜色区分不同核心的使用率(如绿色表示正常,红色表示高负载),支持鼠标操作和快捷键(如 F6 排序),适合快速识别 CPU 瓶颈。

使用 inxi 工具(综合硬件信息)
inxi 是一个功能强大的系统信息工具,可以显示 CPU 的详细规格(如型号、核心数、缓存、温度等),适合需要全面硬件检测的场景。

  • 安装:若未预装,输入 sudo apt install inxi 并回车,等待安装完成。
  • 查看 CPU 信息:输入 inxi -C 并回车,会输出 CPU 的核心数、线程数、型号、主频等信息(如 CPU: Intel Core i7-8550U);输入 inxi -Fx 可查看更详细的 CPU 信息(包括缓存层级、温度传感器数据等)。
  • 特点:输出格式清晰,支持多种选项(如 -C 仅显示 CPU 信息,-Fx 显示完整信息),适合生成硬件报告。

0