CPU:chip、core 和 processor 的關系


 

# 查看物理CPU個數    (chip)

物理cpu數:主板上實際插入的cpu數量,可以數不重復的 physical id 有幾個(physical id)
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

 

# 查看每個物理CPU中core的個數    (core)

cpu核數:單塊CPU上面能處理數據的芯片組的數量,如雙核、四核等 (cpu cores)
cat /proc/cpuinfo| grep "cpu cores"| uniq

 

# 查看邏輯CPU的個數    (processor)

邏輯cpu數:一般情況下,邏輯cpu=物理CPU個數×每顆核數,如果不相等的話,則表示服務器的CPU支持超線程技術(HT:簡單來說,它可使處理器中的1 顆內核如2 顆內核那樣在操作系統中發揮作用。這樣一來,操作系統可使用的執行資源擴大了一倍,大幅提高了系統的整體性能,此時邏輯cpu=物理CPU個數×每顆核數x2)

cat /proc/cpuinfo| grep "processor"| wc -l

 

可以這樣理解:一個 server 有 x 個 chip,每個 chip 上有 y 個 core, z 個 processor = x * y 或者 x * y *2

查詢系統CPU是否啟用超線程:cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq

cpu cores  不大於  siblings 還沒有啟用超線程。


原文:https://blog.csdn.net/ztguang/article/details/83089905 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM