1樓:匿名使用者
執行緒最少等於核數,或者n*核數,核數越多,可以執行的執行緒也越多,可
以處理的任務量肯定更快。任務是由執行緒來執行的,乙個任務可以有多個執行緒。按這種道理執行緒是越多處理速度越快。
但是會出現乙個問題,執行緒多了,併發的概率越大,數量也越多,這時候反而會降低效能,所以才會引入執行緒池,來控制線程數。
cpu的核心數、執行緒數的關係和區別
2樓:來啊
一、關係:
1、執行緒數
可以模擬出不同的cpu核心數。
cpu的核心數指的是硬體上存在著幾個核心,而執行緒數可以模擬出多個核心數的功能。執行緒數越多,越有利於同時執行多個程式,因為執行緒數等同於在某個瞬間cpu能同時並行處理的任務數。
2、對於乙個cpu,執行緒數總是大於或等於核心數的。
乙個核心最少對應乙個執行緒,但通過超執行緒技術,乙個核心可以對應兩個執行緒,也就是說它可以同時執行兩個執行緒。
二、區別:
1、存在形式不同。
(1)、cpu的核心數指的是硬體上真實存在的物體;
(2)、cpu的執行緒數只是一種邏輯上的概念,並非真實存在的物體,只是為了更好地描述cpu的運作能力。
2、執行緒數對於不同的cpu型別存在狀態不同。
(1)、對於intel的cpu:除了核心數的說法之外,還可以使用執行緒數的概念,因為它是通過intel超執行緒技術來實現的。
(2)、對於amd的cpu:只有核心數的說法,而沒有執行緒數的概念,因為amd的cpu沒有超執行緒技術,乙個cpu核心固定地對應乙個執行緒。
3、出現原因不同。
(1)、核心數出現的原因:處理器主頻提公升上的技術遇到瓶頸,向「多核心」的方向發展可以在不用進行大規模開發的情況下將現有產品發展成為理論效能更為強大的多核心處理器系統,也因此出現了「核心數」的說法。
(2)、執行緒數出現的原因:為了進一步提高計算機多工處理的工作能力。執行緒數越多,越有利於同時執行多個程式。
3樓:驕傲的鐵頭娃
一、關係:
1、執行緒數可以模擬出不同的cpu核心數。
cpu的核數是指硬體上有多個核,執行緒數可以模擬多個核的功能。執行緒越多,就越有利於同時執行多個程式,因為執行緒數等於cpu在某一時刻可以同時並行處理的任務數。
2、對於乙個cpu,執行緒數總是大於或等於核心數的。
乙個核心至少對應乙個執行緒,但通過超執行緒技術,乙個核心可以對應兩個執行緒,即可以同時執行兩個執行緒。
二、區別:
1、不同的存在形式
(1)cpu的核心數是指硬體上的真實物件。
(2)cpu執行緒數只是乙個邏輯概念,不是乙個真正的物件,只是為了更好地描述cpu的執行能力。
2、執行緒數對於不同的cpu型別存在不同的狀態
(1)對於英特爾cpu:除了核心數之外,還可以使用執行緒數的概念,因為它是通過英特爾超執行緒技術實現的。
(2)對於amdcpu:只有核心數,沒有執行緒數的概念。因為amdcpu沒有超執行緒技術,乙個cpu核對應乙個執行緒。
3、出現原因不同
(1)核心數產生的原因:提高處理器主頻的技術遇到了瓶頸。為了在「多核」的方向上發展,現有的產品可以發展成乙個具有更強大理論效能而沒有大規模發展的多核處理器系統。
因此,「核心數」一詞應運而生。
(2)執行緒數量的原因:為了進一步提高計算機的多工處理能力。執行緒越多,同時執行多個程式就越好。
4樓:到此為止
乙個核心最少對應乙個執行緒,通過超執行緒技術,乙個核心可以對應兩個執行緒。超執行緒技術是很好的提公升核心利用率,將閒置處理資源充分調動起來,在作業系統中一顆物理cpu能當做多顆cpu來使用。當然要發揮出多核多執行緒的作用,還需要軟體和作業系統的支援優化。
cpu核心
隨著工藝的侷限和頻率的難以提公升,cpu的效能不能再是無限制的往高頻率的方向發展了,開始轉向多核心的方向,簡單地說,就是在乙個物理核心裡並列幾個功能相同的核心,它們可以並行執行不同的任務程序,打個比方說,以前是乙個人上夜班,現在是四個人上夜班,這就是所謂的cpu核心。
各個cpu核心都具有固定的邏輯結構,如一級快取、二級快取、執行單元、指令級單元和匯流排介面等邏輯單元等,cpu核心的進步對普通消費者而言,就是能以較低的**買到效能較強的cpu。
但是,在多核cpu中,並不是所有的核心都是在全速滿負載工作,可能有時核心會有所閒置,這樣就有了intel的超執行緒和amd的多執行緒技術,把這些閒置資源利用起來。
執行緒嚴格來說,執行緒(thread)是作業系統能夠進行運算調動的最小單位,作為程序中的實際運作單位,乙個程序中可以併發多個執行緒,每條執行緒並行執行不同的任務。
多執行緒指的是在乙個cpu核心上執行多個執行緒,或者多個任務,雖然在同一核心但是它們之間完全分離。
5樓:靈運聖梵瑞
一般來說,cpu的 執行緒 數跟cpu的 核心 數一致。但是部分技術如超執行緒技術會讓乙個物理核心模擬成邏輯核心,用較少的晶元面積代價換取更強的多工處理能力。但是更多核心的cpu,為求執行穩定所以頻率都較之同die的cpu主頻要低。
intel和amd都有自家的turboboot和turbocore技術,其技術思路都是針對目前大部分遊戲應用對多核心優化不足,以關閉部分核心的代價而換取其他核心在更高主頻上工作,最終達到不超過tpd的情況下高效工作。 部分amd的cpu具有所謂「開核」功能(詳細解析點我),其根本原因是廠商並沒從硬體層進行核心遮蔽,acc技術(高階時鐘校正)可以增強cpu的容錯性能,導致部分遮蔽核心重新開啟運作。 由於amd的cpu都是由同一款晶元上通過遮蔽l3或者核心從而獲得其他低端產品,所以所有amd同代的cpu都理論上存在破解可能性,不過是否能夠破解成功,一般只取決你是否額外加錢挑出能開的cpu,以及廠商的市場策略。
對玩家的建議 單機玩家:選擇有turboboot和turbocore等動態加速技術很重要,對於《幕府將軍》和《gta》以及今後的遊戲應用中,多核心優化是大趨勢,同時具有動態加速+多核心是遊戲玩家的首選。 網遊玩家:
網路遊戲耗時通常較長,並且無法接受副本過程中藍屏宕機,帶有節能效果的s系列(intel)和e系列(amd)的cpu更適合他們;如果考慮到多開的話,三核心到四核心的cpu更適合網遊玩家。 一般就是說,核心就是工作的單位,執行緒就是通道。形象點來說就是:
如果是雙核心四執行緒,就是有2個工作的工人,有四條流水線來運輸工人處理後的資料,如果是雙核心雙線程,就是有2個工作的工人,只有兩條流水線來運輸工人處理後的資料
6樓:匿名使用者
乙個核心就是乙個物理執行緒,英特爾有個超執行緒技術可以把乙個物理執行緒模擬出兩個執行緒來用,充分發揮cpu效能。
7樓:於魚
cpu的核心數,就是代表它是我們常說的幾核電腦,現在cpu主要也就兩家,amd intel.
amd的cpu幾核就是幾核,當然有極個別的可以超頻,也稱開核,執行緒數,主要指intel的cpu ,它採用超執行緒技術,單核的通過超執行緒技術可以顯示為雙核,雙核的顯示為4核,而且效能穩定,比起amd的cpu發熱更少,因為比它少一半核心嘛。
8樓:薇恩
核心即實際的物理核心。執行緒就是技術。像台式電腦i3是雙核。4執行緒。intel的超執行緒技術。
9樓:hau基
了解cpu的核心數,執行緒數,ghz之間的區別,ghz是不是越大越好
cpu的「核心數」、「執行緒數」的關係和區別分別是什麼?
10樓:來啊
一、關係:
1、執行緒數可以模擬出不同的cpu核心數。
cpu的核心數指的是硬體上存在著幾個核心,而執行緒數可以模擬出多個核心數的功能。執行緒數越多,越有利於同時執行多個程式,因為執行緒數等同於在某個瞬間cpu能同時並行處理的任務數。
2、對於乙個cpu,執行緒數總是大於或等於核心數的。
乙個核心最少對應乙個執行緒,但通過超執行緒技術,乙個核心可以對應兩個執行緒,也就是說它可以同時執行兩個執行緒。
二、區別:
1、存在形式不同。
(1)、cpu的核心數指的是硬體上真實存在的物體;
(2)、cpu的執行緒數只是一種邏輯上的概念,並非真實存在的物體,只是為了更好地描述cpu的運作能力。
2、執行緒數對於不同的cpu型別存在狀態不同。
(1)、對於intel的cpu:除了核心數的說法之外,還可以使用執行緒數的概念,因為它是通過intel超執行緒技術來實現的。
(2)、對於amd的cpu:只有核心數的說法,而沒有執行緒數的概念,因為amd的cpu沒有超執行緒技術,乙個cpu核心固定地對應乙個執行緒。
3、出現原因不同。
(1)、核心數出現的原因:處理器主頻提公升上的技術遇到瓶頸,向「多核心」的方向發展可以在不用進行大規模開發的情況下將現有產品發展成為理論效能更為強大的多核心處理器系統,也因此出現了「核心數」的說法。
(2)、執行緒數出現的原因:為了進一步提高計算機多工處理的工作能力。執行緒數越多,越有利於同時執行多個程式。
cpu的執行緒數和核數是不是乙個意思
11樓:
不是得,如果把核心數比作道路,那執行緒數就是有車道。
四核四執行緒就是四條道路、四根車道。
四核八執行緒就是四條道路、八根車道。
cpu的效能由核心數決定,執行緒數只是同時處理任務的數量大小。
12樓:林澤宇
不是乙個意思
1、執行緒數:一般情況下每個核心都有乙個執行緒,幾核心就有幾執行緒,但是intel發明了超執行緒技術,可以讓單核模擬多核心工作,intel的超執行緒可以讓單核心具有兩個執行緒,雙核四執行緒、四核八執行緒、六合十二執行緒。超執行緒技術能夠讓cpu效能大幅提公升,效率更高。
所以intel的雙核四執行緒處理器能夠和amd的四核比,四核可與八核比,但超執行緒只是模擬多核並不是真多核,所以還是有差距的,不過基於amd技術上的落後所以intel擁有超執行緒的處理器雖然核心少但效能卻更強。
2、核心數:是指cpu的真實核心數,是雙核就是雙核,是四核就是四核,至於執行緒數,既可以跟核心數相同,也可以超過核心數,超過核心數的就是模擬出來的。
13樓:匿名使用者
核心數二就是兩個核心的cpu。cpu的執行緒就好像是兩條流水線在工作一樣,在做多工的時候,有超執行緒的會比單執行緒的工作程度快!!
14樓:vc雄關漫道
不是!核數現在大多數是2、3、4,執行緒數不同於核數!不一樣的概念,挑cpu是挑核多點的,處理速度要快些。
怎麼根據工作管理員看是處理器是幾核幾執行緒的
工作管理員只能確定執行緒數,無法確定核心數 處理器支援超執行緒技術,則核心數等於執行緒數一半 處理器不支援超執行緒技術,則核心數等於執行緒數。工作管理員檢視執行緒數的方法 按 ctrl alt delete 啟動任務管理 在工作管理員中選擇效能,看到效能欄裡cpu使用記錄,有幾個框表明有幾個執行緒 ...
CPUZ檢測後執行緒數和核心數都是
步驟 1 先右擊滑鼠右鍵點選螢幕最下方的工作列空白處,會彈出乙個選單,在選單中用滑鼠左鍵點選啟動任務管理器。2 然後點選任務管理器的 效能 選項。在 效能 選項的 cpu使用記錄 項中有幾個方框就說明cpu有幾個執行緒。cpu執行緒數不一定等於cpu的核心數,因為有些cpu採用了超執行緒技術,乙個核...
關於CPU主頻和核數的關係問題,cpu的核心數和頻率有什麼關係
當然是每個都是2.9ghz 多核cpu要協同工作,前提就是內部時脈頻率一致,由於這個原因,才出現amd家族的3核處理器,本來做的是4核封裝,但是有一個穩定工作的頻率低於其他3個的頻率,所以才遮蔽那個殘次品,做成3核。這個說法有什麼不對嗎,如果3個核心能穩定在2.9ghz工作,而另一個穩定的頻率在2....