13 種在 Linux 系統上檢測 CPU 信息的工具

jopen 9年前發布 | 15K 次閱讀 Linux

問題: 我想要了解我的電腦關于CPU處理器的詳細信息,查看CPU信息比較有效地方法是什么?

根據你的需要,有各種各樣的關于你的CPU處理器信息你需要了解,比如CPU供應商名、模型名、時鐘頻率、插槽/內核的數量, L1/L2/L3緩存配置、可用的處理器能力(比如:硬件虛擬化、AES, MMX, SSE)等等。在Linux中,有許多命令行或基于GUI的工具就能來展示你的CPU硬件的相關具體信息。

13 種在 Linux 系統上檢測 CPU 信息的工具

1. /proc/cpuinfo

最簡單的方法就是查看 /proc/cpuinfo ,這個虛擬文件展示的是可用CPU硬件的配置。

$ more /proc/cpuinfo

13 種在 Linux 系統上檢測 CPU 信息的工具

通過查看這個文件,你能識別出物理處理器數(插槽)、每個CPU核心數、可用的CPU標志寄存器以及其它東西的數量。

2. cpufreq-info

cpufreq-info命令(cpufrequtils包的一部分)從內核/硬件中收集并報告CPU頻率信息。這條命令展示了CPU當前運行的硬件頻率,包括CPU所允許的最小/最大頻率、CPUfreq策略/統計數據等等。來看下CPU #0上的信息:

$ cpufreq-info -c 0

13 種在 Linux 系統上檢測 CPU 信息的工具

3. cpuid

cpuid命令的功能就相當于一個專用的CPU信息工具,它能通過使用CPUID功能來顯示詳細的關于CPU硬件的信息。信息報告包括處理器類型/家族、CPU擴展指令集、緩存/TLB(譯者注:傳輸后備緩沖器)配置、電源管理功能等等。

$ cpuid

13 種在 Linux 系統上檢測 CPU 信息的工具

4. dmidecode

dmidecode命令直接從BIOS的DMI(桌面管理接口)數據收集關于系統硬件的具體信息。CPU信息報告包括CPU供應商、版本、CPU標志寄存器、最大/當前的時鐘速度、(啟用的)核心總數、L1/L2/L3緩存配置等等。

$ sudo dmidecode

13 種在 Linux 系統上檢測 CPU 信息的工具

5. hardinfo

hardinfo是一個基于GUI的系統信息工具,它能展示給你一個易于理解的CPU硬件信息的概況,也包括你的系統其它的一些硬件組成部分。

$ hardinfo

13 種在 Linux 系統上檢測 CPU 信息的工具

6. i7z

i7z是一個專供英特爾酷睿i3、i5和i7 CPU的實時CPU報告工具。它能實時顯示每個核心的各類信息,比如睿頻加速狀態、CPU頻率、CPU電源狀態、溫度檢測等等。i7z運行在基于ncurses的控制臺模式或基于QT的GUI的其中之一上。

$ sudo i7z

13 種在 Linux 系統上檢測 CPU 信息的工具

8. likwid拓撲

likwid (Like I Knew What I'm Doing) 是一個用來測量、配置并顯示硬件相關特性的命令行收集工具。其中的likwid拓撲結構能顯示CPU硬件(線程/緩存/NUMA)的拓撲結構信息,還能識別處理器家族(比如:Intel Core 2, AMD Shanghai)。

13 種在 Linux 系統上檢測 CPU 信息的工具

9. lscpu

lscpu命令用一個更加用戶友好的格式統計了 /etc/cpuinfo 的內容,比如CPU、核心、套接字、NUMA節點的數量(線上/線下)。

$ lscpu

13 種在 Linux 系統上檢測 CPU 信息的工具

10. lshw

lshw命令是一個綜合性硬件查詢工具。不同于其它工具,lshw需要root特權才能運行,因為它是在BIOS系統里查詢DMI(桌面管理接口)信息。它能報告總核心數和可用核心數,但是會遺漏掉一些信息比如L1/L2/L3緩存配置。GTK版本的lshw-gtk也是可用的。

$ sudo lshw -class processor

13 種在 Linux 系統上檢測 CPU 信息的工具

11. lstopo

lstopo命令 (包括在 hwloc 包中) 以可視化的方式組成 CPU、緩存、內存和I/O設備的拓撲結構。這個命令用來識別處理器結構和系統的NUMA拓撲結構。

$ lstopo

13 種在 Linux 系統上檢測 CPU 信息的工具

12. numactl

最初其被開發的目的是為了設置NUMA的時序安排和Linux處理器的內存布局策略,numactl命令也能通過命令行來展示關于CPU硬件的NUMA拓撲結構信息。

$ numactl --hardware

13 種在 Linux 系統上檢測 CPU 信息的工具

13. x86info

x86info是一個為了展示基于x86架構的CPU信息的命令行工具。信息報告包括CPU型號、線程/核心數、時鐘速度、TLB(傳輸后備緩沖器)緩存配置、支持的特征標志寄存器等等。

$ x86info --all

13 種在 Linux 系統上檢測 CPU 信息的工具


via: http://ask.xmodulo.com/check-cpu-info-linux.html

譯者:ZTinoZ 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!