物理cpu與邏輯cpu概述


                                                        物理cpu與邏輯cpu概述
(本博客屬於轉載部分內容:主要學習目的用於大數據平台Hadoop之yarn資源調度的配置)

一、yarn資源調度器中主要的資源分類
       1、memory(內存)

       2、cpu(邏輯cpu)

配置屬性:

    yarn.nodemanager.resource.memory-mb(配置nodemanager單個工作節點的所使用總內存)

    yarn.nodemanager.resource.cpu-vcores(配置的是邏輯cpu)

二、首先要明確物理cpu個數、核數、邏輯cpu數的概念
1.物理cpu數:主板上實際插入的cpu數量,可以數不重復的 physical id 有幾個(physical id)

2.cpu核數:單塊CPU上面能處理數據的芯片組的數量,如雙核、四核等 (cpu cores)

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

(processer 0-n)

三、通過查看/proc/cpuinfo來產看cpu相關信息
1.物理cpu數:[XXXX@server ~]# grep ‘physical id’ /proc/cpuinfo|sort|uniq|wc -l

2.cpu核數:[XXXX@server ~]# grep ‘cpu cores’ /proc/cpuinfo|uniq|awk -F ‘:’ ‘{print $2}’

3.邏輯cpu:[XXXX@server ~]# cat /proc/cpuinfo| grep “processor”|wc -l

 

四、項目實戰:

(注:從以下可以得出:本服務器的physical id為0和1,所以有兩個物理cpu;每個cpu有四條記錄,所以此服務器的物理cpu為4核;因此可以得出服務器的邏輯cpu-vcores為4*2 = 8個)

 

 

五、具體實戰

 


免責聲明!

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



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