中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下怎么區分物理CPU、邏輯CPU和CPU核數

發布時間:2021-08-17 21:44:04 來源:億速云 閱讀:231 作者:chen 欄目:建站服務器

這篇文章主要講解了“Linux下怎么區分物理CPU、邏輯CPU和CPU核數”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux下怎么區分物理CPU、邏輯CPU和CPU核數”吧!

㈠ 概念
     ① 物理CPU
       實際Server中插槽上的CPU個數
       物理cpu數量,可以數不重復的 physical id 有幾個
    
    ② 邏輯CPU
       Linux用戶對 /proc/cpuinfo 這個文件肯定不陌生. 它是用來存儲cpu硬件信息的
       信息內容分別列出了processor 0 – n 的規格。這里需要注意,如果你認為n就是真實的cpu數的話, 就大錯特錯了
       一般情況,我們認為一顆cpu可以有多核,加上intel的超線程技術(HT), 可以在邏輯上再分一倍數量的cpu core出來
       邏輯CPU數量=物理cpu數量 x cpu cores 這個規格值 x 2(如果支持并開啟ht)
       備注一下:Linux下top查看的CPU也是邏輯CPU個數
       
    ③ CPU核數
       一塊CPU上面能處理數據的芯片組的數量、比如現在的i5 760,是雙核心四線程的CPU、而 i5 2250 是四核心四線程的CPU
       
    一般來說,物理CPU個數×每顆核數就應該等于邏輯CPU的個數,如果不相等的話,則表示服務器的CPU支持超線程技術
    
㈡ 查看CPU信息
   當我們 cat /proc/cpuinfo 時,
   具有相同core id的CPU是同一個core的超線程
   具有相同physical id的CPU是同一個CPU封裝的線程或核心
       
 
㈢ 下面舉例說明
 ① 查看物理CPU的個數
   cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l  

 ② 查看邏輯CPU的個數
   cat /proc/cpuinfo |grep "processor"|wc -l   

 ③ 查看CPU是幾核
   cat /proc/cpuinfo |grep "cores"|uniq  


==================補充================================================
number of processors 單個cpu核數
參考:http://www.aixchina.net/Question/13399

=======================補充==================================================
AWR中的CPUs, Cores, Sockets
http://blog.itpub.net/35489/viewspace-742337/

NUM_CPUS 8   表示邏輯CPU數量(Oracle數據庫中表現出來的初始參數 cpu_count)
NUM_CPU_CORES 8    對應CPU Cores數量
NUM_CPU_SOCKETS 2  CPU Sockets數量

-        stat_name = NUM_CPUS. This value should correspond to the number of logical CPUs. For systems with CMT or
hyper-threaded processors, this value should correspond to the total number of hardware threads.  For systems with
multi-core processors, this value should correspond to the total number of hardware threads across all cores in the
system.  NUM_CPUS should be greater than or equal to NUM_CPU_CORES and NUM_CPU_SOCKETS.  
對應邏輯CPU數量,
對于CPU多線程或超線程,值應該指hardware threads總數。
對于多核處理器,值應該對應于系統中所有核的hardware threads總數。
NUM_CPUS值大于等于NUM_CPU_CORES and NUM_CPU_SOCKETS
那么也就是說,如果CPU物理個數為2,那么Sockets=2 (初略理解為插槽) ?   每顆 CPU 采用4核,每核4線程 ,  那么處理器(CMT)
能夠支持16個并發執行的硬線程, 對應到 NUM_CPUS 是不是等于 2 * 4 * 4 = 32 (根據第二句紅色語句)  ?   NUM_CPU_CORES=2*4 =8  ?

感謝各位的閱讀,以上就是“Linux下怎么區分物理CPU、邏輯CPU和CPU核數”的內容了,經過本文的學習后,相信大家對Linux下怎么區分物理CPU、邏輯CPU和CPU核數這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晋中市| 牙克石市| 中西区| 普格县| 名山县| 双江| 波密县| 东莞市| 泰安市| 丹东市| 酉阳| 邓州市| 奇台县| 稻城县| 屏南县| 云林县| 台前县| 五寨县| 抚州市| 凤翔县| 沁水县| 抚远县| 鹤壁市| 方城县| 临沂市| 永州市| 陆河县| 宾阳县| 新乡市| 丹阳市| 杭锦旗| 泽普县| 安顺市| 宜丰县| 盱眙县| 尉犁县| 贵南县| 安陆市| 读书| 合阳县| 舒城县|