天天看点

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

问题: 我想要了解我的电脑关于cpu处理器的详细信息,查看cpu信息比较有效地方法是什么?

根据你的需要,有各种各样的关于你的cpu处理器信息你需要了解,比如cpu供应商名、模型名、时钟频率、插槽/内核的数量, l1/l2/l3缓存配置、可用的处理器能力(比如:硬件虚拟化、aes, mmx, sse)等等。在linux中,有许多命令行或基于gui的工具就能来展示你的cpu硬件的相关具体信息。

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

<a target="_blank"></a>

最简单的方法就是查看 /proc/cpuinfo ,这个虚拟文件展示的是可用cpu硬件的配置。

<code>$ more /proc/cpuinfo</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

cpufreq-info命令(cpufrequtils包的一部分)从内核/硬件中收集并报告cpu频率信息。这条命令展示了cpu当前运行的硬件频率,包括cpu所允许的最小/最大频率、cpufreq策略/统计数据等等。来看下cpu #0上的信息:

<code>$ cpufreq-info -c 0</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

<code>$ cpuid</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

dmidecode命令直接从bios的dmi(桌面管理接口)数据收集关于系统硬件的具体信息。cpu信息报告包括cpu供应商、版本、cpu标志寄存器、最大/当前的时钟速度、(启用的)核心总数、l1/l2/l3缓存配置等等。

<code>$ sudo dmidecode</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

hardinfo是一个基于gui的系统信息工具,它能展示给你一个易于理解的cpu硬件信息的概况,也包括你的系统其它的一些硬件组成部分。

<code>$ hardinfo</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

i7z是一个专供英特尔酷睿i3、i5和i7 cpu的实时cpu报告工具。它能实时显示每个核心的各类信息,比如睿频加速状态、cpu频率、cpu电源状态、温度检测等等。i7z运行在基于ncurses的控制台模式或基于qt的gui的其中之一上。

<code>$ sudo i7z</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具
13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

lscpu命令用一个更加用户友好的格式统计了 /etc/cpuinfo 的内容,比如cpu、核心、套接字、numa节点的数量(线上/线下)。

<code>$ lscpu</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

lshw命令是一个综合性硬件查询工具。不同于其它工具,lshw需要root特权才能运行,因为它是在bios系统里查询dmi(桌面管理接口)信息。它能报告总核心数和可用核心数,但是会遗漏掉一些信息比如l1/l2/l3缓存配置。gtk版本的lshw-gtk也是可用的。

<code>$ sudo lshw -class processor</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

<code>$ lstopo</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

最初其被开发的目的是为了设置numa的时序安排和linux处理器的内存布局策略,numactl命令也能通过命令行来展示关于cpu硬件的numa拓扑结构信息。

<code>$ numactl --hardware</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

x86info是一个为了展示基于x86架构的cpu信息的命令行工具。信息报告包括cpu型号、线程/核心数、时钟速度、tlb(传输后备缓冲器)缓存配置、支持的特征标志寄存器等等。

<code>$ x86info --all</code>

13 种在 Linux 系统上检测 CPU 信息的工具13 种在 Linux 系统上检测 CPU 信息的工具

----------------------------------------------------------------------------------------------------------------------------

继续阅读