运维,你还不会查看Linux系统cpu信息?( 二 )


 
方法 4 - 使用获取处理器详细信息dmidecode

dmidecode应用程序从 DMI表中获取系统硬件组件的详细信息 。它将首先尝试从 中读取 DMI 表sysfs , 然后如果sysfs访问失败则尝试直接从内存中读取 。找到 DMI 表后 , dmidecode 将解析该表并以人类可读的格式显示系统的硬件信息 。Dmidecode 预装在大多数 Linux 操作系统中,可以直接使用 。
要在 Linux 中使用dmidecode 获取CPU详细信息
> sudo dmidecode --type processor 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
方法 5 - 查看 CPU 信息使用inxi
Inxi 是一个命令行系统信息工具 , 用于显示系统信息 , 例如 CPU、驱动程序、xorg、桌面环境、内核、GCC 版本、进程、RAM 使用情况以及许多其他有用的信息 。
Inxi 在许多 Linux 和 Unix 操作系统的默认存储库中可用 。需要安装的话可以执行下面的命令 。
> sudo apt install inxi
要使用inxi 显示处理器详细信息 , 使用-C或--cpu参数:$ inxi -C 或者$ inxi --cpu
显示的信息包括内核数量、CPU 型号、CPU 缓存、CPU 时钟速度、CPU 最小/最大速度等 。
CPU: Dual core Intel Xeon Platinum 8269CY (-MT-MCP-) cache: 36608 KB clock speeds: max: 2500 MHz 1: 2500 MHz 2: 2500 MHz 3: 2500 MHz 4: 2500 MHz 方法 6 - 使用打印 CPU 信息hardinfo
HardInfo是一个图形应用程序 , 用于收集有关系统硬件和操作系统的信息 , 并生成html或纯文本格式的可打印报告 。
Hardinfo 在默认存储库中可用 , 因此可以使用发行版的默认包管理器安装 。在 Debian、Ubuntu 上 , 运行以下命令来安装 Hardinfo:
> sudo apt install hardinfo
安装 hardinfo 后 , 从 dash 或 menu 启动它 。点击Processor选项下的Devices左侧窗格中的部分以获取 CPU/处理器详细信息:
 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
方法 7 - 使用hwinfo
Hwinfo 是另一个用于查找系统硬件信息的命令行应用程序 。它探测 Linux 系统中存在的硬件并显示每个硬件设备的详细信息 。
执行下面的命令进行安装
> sudo apt install hwinfo
要使用hwinfo 查看CPU信息
> sudo hwinfo --cpu 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
 
只打印 CPU 的简短摘要
> sudo hwinfo --short --cpu 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
方法 8 - 使用cpuid
Cpuid转储从 CPUID 指令收集的有关 CPU 的详细信息 , 并根据该信息确定 CPU 的确切型号 。
执行下面命令进行安装
> sudo apt install cpuid
在 Fedora 等基于RPM的系统上:
> sudo dnf install cpuid
安装 cpuid 后 , 使用命令获取处理器信息:
> cpuid 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
【运维,你还不会查看Linux系统cpu信息?】方法 9 - 使用nproc
Nproc是 GNU coreutils 的一部分 。它打印的CPU信息很少 。它只打印当前进程可用的处理单元数 。
> nproc 4
处理单元的数量可能少于在线处理器的数量 。要打印已安装处理器的数量 , 请使用--all标志:
> nproc --all 方法 10 - 使用hwloc
hwloc 应用程序提供命令行工具和 C API接口来获取CPU信息
  • NUMA 内存节点 , 
  • 共享缓存 , 
  • 处理器包 , 
  • 处理器内核 , 
  • 和处理器线程 。
确保你已在系统上安装 hwloc:
> sudo apt install hwloc
要显示你的 Linux CPU 详细信息,请运行:


推荐阅读