close

CPU Core怎麼算!? 

HyperThreading & Virtualization Technology  會不會影響計算 !?

 


計算CPU使用時到底是哪個會影響到我呢?

一般來說Server上的CPU是兩個(2 Socket)

接著我們可以透過CPU上的Core數來算出,Server上有多少Core可以用。

一般來說是 Socket*Core ;

假設2 Socket * 8Core ,那Server上我有16Core可以運用 !?

 

這是基本上有16Core

現在還可以透過HyperThreading模擬到近乎在2倍的邏輯Core數。

2 Socket * 8Core * HT(2) ~= 32 Core

但這個要注意,要評估系統是否適合啟用HT

不適用的系統開了HT反而會拖垮系統的狀況。

 

HyperThreading 超執行緒技術

一般處理器[CPU]接收資料只能透過單一執行緒,所以不管你器[CPU]多快都沒有用,HyperThreading就是將[CPU]原本的一條執行緒開成兩條執行緒,讓CPU能處理更多事情。(主要就是榨乾CPU的能力,降低閒置時間。)

4核心的CPU通過HyperThreading就能模擬到 8 邏輯核心的感覺。

 

Virtualization Technology  虛擬化技術

簡單來說就是虛擬化功能。比喻來說就是讓一個CPU同時給多個OS來使用,因為一般來說CP使用量不會到太大,所以我們透過VT技術,讓有餘裕的CPU效能夠做到最大的發揮。。

 

 

參考網址:

https://www.facebook.com/notes/intel/-%E9%9B%BB%E8%85%A6%E5%B0%8F%E6%95%99%E5%AE%A4-intel-hyper-threading-%E8%B6%85%E5%9F%B7%E8%A1%8C%E7%B7%92%E6%8A%80%E8%A1%93/386709806143/

https://www.techbang.com/posts/140-the-mep-in-two-hyperthreading-several

https://kknews.cc/zh-tw/digital/l6ejy5z.html

 

 

 

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()