十種查看Linux服務(wù)器的CPU信息的命令方法
參考
CPU也被稱為微處理器或簡(jiǎn)單的處理器。就像大腦如何控制一個(gè)人的身體,CPU控制計(jì)算機(jī)的所有部分。因此,CPU被認(rèn)為是計(jì)算機(jī)的大腦。你可能知道你服務(wù)器的處理器的基本型號(hào),如英特爾酷睿i3,i5,AMD等。但其他細(xì)節(jié),如處理器的速度,核心數(shù)量,架構(gòu),緩存大小等呢?在本指南中,我們將討論在Linux服務(wù)器中使用各種命令行工具以及圖形工具查找CPU信息的所有可能方法。
下面給出的所有方法均已在Ubuntu 20.04 LTS桌面系統(tǒng)中進(jìn)行了測(cè)試。
1、使用檢查CPU信息 lscpu
該lscpu命令行實(shí)用程序收集從sysfs中和體系結(jié)構(gòu)專用庫,例如CPU架構(gòu)信息/proc/cpuinfo。lscpu命令收集CPU詳細(xì)信息,例如CPU數(shù)量,線程,核心,套接字和非統(tǒng)一內(nèi)存訪問(NUMA)節(jié)點(diǎn)。它還將檢索有關(guān)CPU高速緩存和高速緩存共享,系列,型號(hào),bogoMIPS,字節(jié)順序和步進(jìn)等的信息。lscpu命令是util-linux軟件包的一部分,因此不必理會(huì)安裝。
要使用lscpu命令在Linux中查找CPU信息,只需不使用任何選項(xiàng)即可運(yùn)行它:
$ lscpu
lscpu在Linux中使用顯示特定的CPU信息
如您所見,lscpu顯示有關(guān)CPU的完整信息。您還可以使用grep命令來縮小結(jié)果范圍以過濾特定的細(xì)節(jié),例如model name,如下所示:
$ lscpu | grep -i 'Model name'
如果只想顯示處理器型號(hào),請(qǐng)運(yùn)行:
$ lscpu | grep -i "Model name:" | cut -d':' -f2- -
同樣,您可以找到其他CPU詳細(xì)信息,例如CPU核心數(shù),如下所示:
$ lscpu | grep -i "CPU(s)"
2、在Linux中使用/proc/cpuinfo文件查找CPU信息
正如我在上一節(jié)中提到的,lscpu從/proc/cpuinfo文件中收集處理器的詳細(xì)信息。因此,我們可以簡(jiǎn)單地使用cat命令顯示此文件的內(nèi)容,以檢查Linux中的CPU詳細(xì)信息。
$ cat /proc/cpuinfo
與 lscpu 命令不同,這將顯示每個(gè) CPU 核心的信息。所以你會(huì)得到比lscpu長得多的輸出。
正如我們前面所看到的,我們還可以使用grep命令從/proc/cpuinfo文件中過濾特定的CPU細(xì)節(jié)。例如,如果要顯示處理器系列,請(qǐng)運(yùn)行。
cat /proc/cpuinfo | grep "cpu family"
3、 使用lshw查看處理器信息
Lshw (Hardware Lister)是一款功能齊全的CLI工具,它提供了Linux系統(tǒng)硬件配置的詳細(xì)信息,它可以獲得硬件的詳細(xì)信息,如確切的內(nèi)存配置、固件版本、主板配置、CPU版本和速度、緩存配置、總線速度等。它可以獲得硬件的詳細(xì)信息,如確切的內(nèi)存配置、固件版本、主板配置、CPU版本和速度、緩存配置、總線速度等。
lshw工具有命令行和圖形界面。大多數(shù)Linux發(fā)行版都預(yù)裝了它。如果因?yàn)槿魏卧驔]有安裝,你可以使用默認(rèn)的軟件包管理器在機(jī)器上安裝lshw。例如,運(yùn)行以下命令在Debian、Ubuntu、Pop_OS上安裝lshw!
$ sudo apt install lshw lshw-gtk
要使用 lshw 查看處理器信息,只需運(yùn)行。
$ sudo lshw -class processor
如果你想只顯示處理器的型號(hào),請(qǐng)?jiān)趌shw命令中使用-short選項(xiàng)。
$ sudo lshw -short -class processor
Lshw也有一個(gè)圖形界面。通過運(yùn)行以下命令從應(yīng)用程序菜單或終端啟動(dòng)lshw gui。
$ sudo lshw-gtk
雙擊Computer -> Motherboard -> CPU,即可獲得CPU的完整信息。
4、使用dmidecode獲取處理器的詳細(xì)信息
dmidecode實(shí)用程序從DMI(Desktop Management Interface)表中獲取系統(tǒng)硬件組件的詳細(xì)信息,它首先會(huì)嘗試從sysfs讀取DMI表,如果sysfs訪問失敗,則會(huì)嘗試直接從內(nèi)存中讀取。它首先會(huì)嘗試從sysfs讀取DMI表,如果sysfs訪問失敗,則會(huì)嘗試直接從內(nèi)存中讀取。找到DMI表后,dmidecode將解析該表,并以人類可讀的格式顯示系統(tǒng)的硬件信息。Dmidecode在大多數(shù)Linux操作系統(tǒng)中都是預(yù)裝的,所以我們就不去管它的安裝了。
要在Linux中使用dmidecode獲取CPU的詳細(xì)信息,請(qǐng)運(yùn)行。
$ sudo dmidecode --type processor
5、使用inxi查看CPU信息
Inxi是一個(gè)命令行系統(tǒng)信息工具,用于顯示系統(tǒng)信息,如CPU、驅(qū)動(dòng)、xorg、桌面環(huán)境、Kernel、GCC版本、進(jìn)程、RAM使用情況以及許多其他有用的信息。
Inxi在許多Linux和Unix操作系統(tǒng)的默認(rèn)倉庫中都有。例如,在Deian,Ubuntu,Pop_OS!上,我們可以使用命令安裝inxi。
$ sudo apt install inxi
要使用 inxi 顯示處理器的詳細(xì)信息,請(qǐng)使用 -C 或 --cpu 標(biāo)志。
$ inxi -C
或者,
$ inxi --cpu
這將顯示完整的CPU細(xì)節(jié),包括核心數(shù)量、CPU型號(hào)、CPU緩存、CPU時(shí)鐘速度、CPU最小/最大速度等。
6、使用hardinfo打印CPU信息
HardInfo是一個(gè)圖形化工具,用于收集系統(tǒng)硬件和操作系統(tǒng)的信息,并生成HTML或純文本格式的可打印報(bào)告。
Hardinfo在默認(rèn)的軟件倉庫中可用,所以使用發(fā)行版的默認(rèn)軟件包管理器安裝它。在Debian、Ubuntu上,運(yùn)行以下命令安裝Hardinfo。
$ sudo apt install hardinfo
安裝hardinfo后,從儀表盤或菜單啟動(dòng)它。點(diǎn)擊左側(cè)窗格中的 "Processor "下的 "Devices "選項(xiàng),可以得到CPU/處理器的詳細(xì)信息。
7、使用hwinfo
Hwinfo是另一款查找系統(tǒng)硬件信息的命令行工具。它可以探測(cè)Linux系統(tǒng)中的硬件,并顯示每個(gè)硬件設(shè)備的詳細(xì)信息。
默認(rèn)情況下,它并沒有被預(yù)裝。你可以使用命令在基于Debian的系統(tǒng)上安裝hwinfo。
$ sudo apt install hwinfo
要使用hwinfo查看CPU信息,請(qǐng)運(yùn)行。
$ sudo hwinfo --cpu
如果你想知道CPU的簡(jiǎn)要情況,請(qǐng)運(yùn)行。
$ sudo hwinfo --short --cpu
8、 使用cpuid
Cpuid 可以轉(zhuǎn)儲(chǔ)從 CPUID 指令中收集到的有關(guān) CPU 的詳細(xì)信息,并根據(jù)這些信息確定 CPU 的確切型號(hào)。
它也不是默認(rèn)預(yù)裝的,所以要根據(jù)你使用的發(fā)行版類型來安裝cpuid,如下圖所示。
在Debian,Ubuntu上。
$ sudo apt install cpuid
在像Fedora這樣基于RPM的系統(tǒng)上。
$ sudo dnf install cpuid
安裝完cpuid后,使用命令獲取處理器信息。
$ cpuid
9、使用nproc
Nproc是GNU coreutils的一部分。它并沒有提供太多關(guān)于CPU的信息。它只打印當(dāng)前進(jìn)程可用的處理單元數(shù)。
$ nproc
單位數(shù)量可能少于在線處理器的數(shù)量。要打印已安裝的處理器數(shù)量,使用--all標(biāo)志。
$ nproc --all
在這兩種情況下,你可能會(huì)得到同樣的結(jié)果。
10、使用hwloc
hwloc實(shí)用程序提供了命令行工具和C API,以獲得關(guān)鍵計(jì)算元素的分層映射,如。
NUMA內(nèi)存節(jié)點(diǎn)。
共享緩存。
處理器包。
處理器核心。
和處理器 "線程"。
先確保你已經(jīng)在系統(tǒng)中安裝了hwloc。
$ sudo apt install hwloc
要顯示Linux CPU的詳細(xì)信息,運(yùn)行
$ hwloc-ls
該命令將在一個(gè)簡(jiǎn)單的地圖式圖表中顯示處理器的詳細(xì)信息,如下圖所示。
在Linux中尋找英特爾處理器架構(gòu)系列
如果你想知道處理器使用的是什么架構(gòu),如Haswell、Sandybridge、Ivybridge,運(yùn)行。
$ cat /sys/devices/cpu/caps/pmu_name
請(qǐng)注意,這個(gè)fie不適用AMD處理器的機(jī)器。你也可以找到處理器的型號(hào),然后到https://ark.intel.com/ 鏈接,輸入型號(hào)(如:i3-2350M),就可以知道它屬于哪個(gè)架構(gòu)。
以上是Linux中查找CPU信息的幾種方法
本文來自博客園,作者:dolinux,未經(jīng)同意,禁止轉(zhuǎn)載

浙公網(wǎng)安備 33010602011771號(hào)