如何在 Linux 下優(yōu)雅的查看系統(tǒng) CPU 信息
我們?cè)谶M(jìn)行機(jī)器學(xué)習(xí)的時(shí)候,肯定需要使用一個(gè)比較好的 GPU 顯卡,其次就是一個(gè)性能強(qiáng)勁的 CPU 了。主頻高的 CPU 在跑程序的時(shí)候,真的有時(shí)候比使用 GPU 都跑的快,所以如何查看自己機(jī)器的 CPU 就是必不可少的步驟了。我們常常選購(gòu)筆記本或者服務(wù)器的時(shí)候,總是會(huì)看到 X 核 XG 這樣的表示,今天我們就一起來了解下其中的一些常見術(shù)語吧!
- [1] 查看 CPU 型號(hào)和頻率 - model
通過 CPU 的型號(hào),我們可以直觀的分辨其好壞和優(yōu)劣,而頻率則反饋的是其性能如何。
- # CPU型號(hào)
- $ cat /proc/cpuinfo | grep "model name" | uniq
- model name : Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz
- # CPU頻率
- $ cat /proc/cpuinfo | grep "cpu MHz" | uniq
- cpu MHz : 1547.537
- cpu MHz : 1250.590
- cpu MHz : 2183.637
- [2] 查看物理 CPU 個(gè)數(shù) - chip
主板上實(shí)際插入的 CPU 數(shù)量,可以數(shù)不重復(fù)的 physical id 字段有幾個(gè),即可。
- # 物理CPU數(shù)量
- $ cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
- 2
- [3] 查看每個(gè)物理 CPU 中 core 的個(gè)數(shù) - core - 核數(shù)
單塊 CPU 上面能處理數(shù)據(jù)的芯片組的數(shù)量,如雙核、四核等,成為 cpu cores。
- # CPU核數(shù)
- $ cat /proc/cpuinfo | grep "cpu cores" | uniq
- cpu cores : 10
- [4] 查看邏輯 CPU 的個(gè)數(shù) - processor
一般情況下,邏輯 CPU = 物理 CPU 個(gè)數(shù) × 每顆核數(shù),如果不相等的話,則表示服務(wù)器的 CPU 支持超線程技術(shù)。超線程技術(shù)(HTT):簡(jiǎn)單來說,它可使處理器中的 1 顆內(nèi)核如 2 顆內(nèi)核那樣在操作系統(tǒng)中發(fā)揮作用。這樣一來,操作系統(tǒng)可使用的執(zhí)行資源擴(kuò)大了一倍,大幅提高了系統(tǒng)的整體性能,此時(shí)邏輯 CPU = 物理 CPU 個(gè)數(shù) × 每顆核數(shù) × 2。
- # 邏輯CPU數(shù)
- $ cat /proc/cpuinfo | grep "processor" | wc -l
- 40
- [5] 查詢系統(tǒng) CPU 是否啟用超線程 - HTT
- # 查詢方式
- $ cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
- cpu cores : 10
- siblings : 20
- 參考鏈接地址
- 超線程技術(shù)
- CPU:chip、core 和 processor 的關(guān)系