?
?
?
CPU也稱為微處理器或簡稱為處理器。就像大腦如何控制人體一樣,CPU 控制著計算機的所有部分。因此CPU被認為是計算機的大腦。那我們怎么在Linux系統中查看如 Intel Core i3、i5、AMD 等品牌信息和其他細節如處理器速度、內核數量、架構、緩存大小等呢?
方法 1- 檢查 CPU 信息使用lscpu
lscpu
命令行應用程序從 sysfs 和特定于架構的庫(如/proc/cpuinfo
. 該lscpu
命令收集 CPU 詳細信息,例如 CPU、線程、內核、套接字和非統一內存訪問(NUMA)節點的數量。它還檢索有關 CPU 緩存和緩存共享、系列、型號、bogoMIPS、字節順序和步進等的信息。lscpu 命令是util-linux
包的一部分,所以不需要安裝。
要使用命令在 Linux 中查找 CPU 信息
lscpu
>?lscpu
Architecture:????????x86_64
CPU?op-mode(s):??????32-bit,?64-bit
Byte?Order:??????????Little?Endian
CPU(s):??????????????4
On-line?CPU(s)?list:?0-3
Thread(s)?per?core:??2
Core(s)?per?socket:??2
Socket(s):???????????1
NUMA?node(s):????????1
Vendor?ID:???????????GenuineIntel
CPU?family:??????????6
Model:???????????????85
Model?name:??????????Intel(R)?Xeon(R)?Platinum?8269CY?CPU?@?2.50GHz
Stepping:????????????7
CPU?MHz:?????????????2500.002
BogoMIPS:????????????5000.00
Hypervisor?vendor:???KVM
Virtualization?type:?full
L1d?cache:???????????32K
L1i?cache:???????????32K
L2?cache:????????????1024K
L3?cache:????????????36608K
NUMA?node0?CPU(s):???0-3
Flags:???????????????fpu?vme?de?pse?tsc?msr?pae?mce?cx8?apic?sep?mtrr?pge?mca?cmov?pat?pse36?clflush?mmx?fxsr?sse?sse2?ss?ht?syscall?nx?pdpe1gb?rdtscp?lm?constant_tsc?rep_good?nopl?xtopology?nonstop_tsc?cpuid?tsc_known_freq?pni?pclmulqdq?monitor?ssse3?fma?cx16?pcid?sse4_1?sse4_2?x2apic?movbe?popcnt?aes?xsave?avx?f16c?rdrand?hypervisor?lahf_lm?abm?3dnowprefetch?invpcid_single?pti?fsgsbase?tsc_adjust?bmi1?hle?avx2?smep?bmi2?erms?invpcid?rtm?mpx?avx512f?avx512dq?rdseed?adx?smap?clflushopt?clwb?avx512cd?avx512bw?avx512vl?xsaveopt?xsavec?xgetbv1?xsaves?arat?avx512_vnni
1.1.顯示lscpu
在 Linux 中使用的特定 CPU 信息
lscpu
會輸出 CPU 的完整信息??梢杂?/span>grep
搜索指定的字段信息,例如model name
>?lscpu?|?grep?-i?'Model?name'
Model?name:??????????Intel(R)?Xeon(R)?Platinum?8269CY?CPU?@?2.50GHz
如果你只想顯示處理器型號
>?lscpu?|?grep?-i?"Model?name:"?|?cut?-d':'?-f2-?-
??????????????????????Intel(R)?Xeon(R)?Platinum?8269CY?CPU?@?2.50GHz
你還可以找到其他 CPU 詳細信息,例如CPU 核心數,如下所示:
>?lscpu?|?grep?-i?"CPU(s)"
CPU(s):??????????????4
On-line?CPU(s)?list:?0-3
NUMA?node0?CPU(s):???0-3
方法 2 - 在 Linux 中使用/proc/cpuinfo
文件查找 CPU 信息
lscpu
從文件/proc/cpuinfo
中收集處理器詳細信息。因此,我們可以cat
來檢查 Linux 中的 CPU 詳細信息。
>?cat?/proc/cpuinfo
還可以使用命令從
/proc/cpuinfo
文件中過濾特定的 CPU 詳細信息
>?cat?/proc/cpuinfo?|?grep?"cpu?family"
方法 3 - 查看處理器信息使用lshw
Lshw (Hardware Lister)
?是一個功能齊全的 CLI 應用程序,可提供有關 Linux 系統硬件配置的詳細信息。它可以獲取硬件詳細信息,例如確切的內存配置、固件版本、主板配置、CPU 版本和速度、緩存配置、總線速度等。
lshw
?應用程序有命令行和圖形界面兩種操作方式。它預裝在大多數 Linux 發行版上。如果需要安裝可以執行下面的命令。
>?sudo?apt?install?lshw?lshw-gtk
要查看處理器信息
lshw
>?sudo?lshw?-class?processor
如果你只想顯示處理器型號,使用
-short
參數。
>?sudo?lshw?-short?-class?processor
H/W?path????????Device?????Class??????????Description
=====================================================
/0/400?????????????????????processor??????Intel(R)?Xeon(R)?Platinum?8269CY?CPU?@?2.50GHz
lshw
還有一個圖形界面。通過運行以下命令從應用程序菜單或終端啟動lshw gui
:
>?sudo?lshw-gtk
雙擊便攜式計算機 -> 主板 -> CPU 以獲取 CPU 的完整詳細信息。
方法 4 - 使用獲取處理器詳細信息dmidecode
dmidecode
應用程序從 DMI表中獲取系統硬件組件的詳細信息。它將首先嘗試從 中讀取 DMI 表sysfs
,然后如果sysfs
訪問失敗則嘗試直接從內存中讀取。找到 DMI 表后,dmidecode 將解析該表并以人類可讀的格式顯示系統的硬件信息。Dmidecode
?預裝在大多數 Linux 操作系統中,可以直接使用。
要在 Linux 中使用
dmidecode
?獲取CPU詳細信息
>?sudo?dmidecode?--type?processor
方法 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/處理器詳細信息:
方法 7 - 使用hwinfo
Hwinfo
?是另一個用于查找系統硬件信息的命令行應用程序。它探測 Linux 系統中存在的硬件并顯示每個硬件設備的詳細信息。
執行下面的命令進行安裝
>?sudo?apt?install?hwinfo
要使用
hwinfo
?查看CPU信息
>?sudo?hwinfo?--cpu
只打印 CPU 的簡短摘要
>?sudo?hwinfo?--short?--cpu
方法 8 - 使用cpuid
Cpuid
轉儲從 CPUID 指令收集的有關 CPU 的詳細信息,并根據該信息確定 CPU 的確切型號。
執行下面命令進行安裝
>?sudo?apt?install?cpuid
在 Fedora 等基于RPM的系統上:
>?sudo?dnf?install?cpuid
安裝 cpuid 后,使用命令獲取處理器信息:
>?cpuid
方法 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 詳細信息,請運行:
>?hwloc-ls
?
審核編輯:湯梓紅
?
評論
查看更多