在linux中,cpu指的是“中央處理器”,是信息處理、程序運行的最終執行單元。CPU主要的工作是處理和運算數據,所以CPU的運算速度、主頻、緩存、核心數等參數決定了CPU的好壞;CPU的總核數為“物理CPU個數*每顆物理CPU的核數”。
本教程操作環境:linux5.9.8系統、Dell G3電腦。
在linux中,cpu指的是“中央處理器”,作為計算機系統的運算和控制核心,是信息處理、程序運行的最終執行單元。CPU自產生以來,在邏輯結構、運行效率以及功能外延上取得了巨大發展。
CPU是電腦中一個最重要,最核心的東西。CPU主要的工作就是處理和運算數據,所以,CPU運算速度、主頻、緩存、核心數,這幾個參數決定了CPU的好壞,CPU的主頻越高、緩存越大、核心數越多,這樣的CPU運轉速度就很快,處理圖形圖像文件起來,速度就越快,價格就會越貴。
CPU的基本架構:
多個物理CPU,CPU通過總線進行通信,效率比較低,如下:
多核CPU,不同的核通過L2 cache進行通信,存儲和外設通過總線與CPU通信,如下:
多核超線程,每個核有兩個邏輯的處理單元,兩個核共同分享一個核的資源,如下:
在Linux系統中查看CPU的各項參數(物理CPU個數、核數、邏輯CPU個數)
CPU總核數 = 物理CPU個數 * 每顆物理CPU的核數
總邏輯CPU數 = 物理CPU個數 * 每顆物理CPU的核數 * 超線程數
#查看CPU信息(型號) [root@AAA?~]#?cat?/proc/cpuinfo?|?grep?name?|?cut?-f2?-d:?|?uniq?-c ?????4??Intel(R)?Xeon(R)?CPU?E5-2403?v2?@?1.80GHz #?查看物理CPU個數 [root@AAA?~]#?cat?/proc/cpuinfo|?grep?"physical?id"|?sort|?uniq|?wc?-l 1 #?查看每個物理CPU中core的個數(即核數) [root@AAA?~]#?cat?/proc/cpuinfo|?grep?"cpu?cores"|?uniq cpu?cores????:?4 #?查看邏輯CPU的個數 [root@AAA?~]#?cat?/proc/cpuinfo|?grep?"processor"|?wc?-l 4 #查看CPU的各項指標 [root@AAA?~]#?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:????1 Core(s)?per?socket:????4 Socket(s):?????????????1 NUMA?node(s):??????????1 Vendor?ID:?????????????GenuineIntel CPU?family:????????????6 Model:?????????????????62 Stepping:??????????????4 CPU?MHz:???????????????1800.057 BogoMIPS:??????????????3600.11 Virtualization:????????VT-x L1d?cache:?????????????32K L1i?cache:?????????????32K L2?cache:??????????????256K L3?cache:??????????????10240K NUMA?node0?CPU(s):?????0-3
相關推薦:《Linux視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦