遊戲是幾執行緒的應用用到CPU幾顆核心

2022-03-12 13:21:51 字數 5740 閱讀 4606

1樓:匿名使用者

現在很多遊戲對於多核心的cpu都沒做太大的優化.在網上有很多評測都顯示4核的cpu玩遊戲跟2核的cpu都相差無幾.

2樓:天橋臥龍

wow老遊戲..單核,單執行緒...

只有第乙個cpu核心滿了才用第2個核心

3樓:

目前的遊戲還沒設計到用3.4核的~~雙核的大型3d遊戲是主流

4樓:匿名使用者

遊戲是乙個程式,執行的程式就是乙個程序,而乙個程序包含多個執行緒。所以現在的遊戲基本上都是多執行緒的。對於現在的遊戲要求的配置都比較高,一般來講都是要用到兩個核心或者以上的。

當然了,這得看你玩的是什麼遊戲,如果是小遊戲什麼的乙個核心就夠了。

5樓:匿名使用者

首先,遊戲都是多執行緒的。冰封王座單核跑,俺以前p3 900的本本照樣跑冰封王座,沒專門對多核優化過的遊戲單核可能更好。因為核心切換要消耗資源的。

6樓:操清昶養琪

遊戲利用的執行緒越多,cpu處理效率越高,遊戲幀率就越高。不過還是要看具體遊戲,有些老遊戲只能利用單執行緒,那麼執行緒數量就沒有影響了。不過最近的遊戲都有優化過,一般都能利用2-4個執行緒,有些甚至更多,所以玩新遊戲還是多核cpu為好,至少也要4核。

cpu的核心數、執行緒數的關係和區別

7樓:來啊

一、關係:

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)、執行緒數出現的原因:為了進一步提高計算機多工處理的工作能力。執行緒數越多,越有利於同時執行多個程式。

8樓:驕傲的鐵頭娃

一、關係:

1、執行緒數可以模擬出不同的cpu核心數。

cpu的核數是指硬體上有多個核,執行緒數可以模擬多個核的功能。執行緒越多,就越有利於同時執行多個程式,因為執行緒數等於cpu在某一時刻可以同時並行處理的任務數。

2、對於乙個cpu,執行緒數總是大於或等於核心數的。

乙個核心至少對應乙個執行緒,但通過超執行緒技術,乙個核心可以對應兩個執行緒,即可以同時執行兩個執行緒。

二、區別:

1、不同的存在形式

(1)cpu的核心數是指硬體上的真實物件。

(2)cpu執行緒數只是乙個邏輯概念,不是乙個真正的物件,只是為了更好地描述cpu的執行能力。

2、執行緒數對於不同的cpu型別存在不同的狀態

(1)對於英特爾cpu:除了核心數之外,還可以使用執行緒數的概念,因為它是通過英特爾超執行緒技術實現的。

(2)對於amdcpu:只有核心數,沒有執行緒數的概念。因為amdcpu沒有超執行緒技術,乙個cpu核對應乙個執行緒。

3、出現原因不同

(1)核心數產生的原因:提高處理器主頻的技術遇到了瓶頸。為了在「多核」的方向上發展,現有的產品可以發展成乙個具有更強大理論效能而沒有大規模發展的多核處理器系統。

因此,「核心數」一詞應運而生。

(2)執行緒數量的原因:為了進一步提高計算機的多工處理能力。執行緒越多,同時執行多個程式就越好。

9樓:到此為止

乙個核心最少對應乙個執行緒,通過超執行緒技術,乙個核心可以對應兩個執行緒。超執行緒技術是很好的提公升核心利用率,將閒置處理資源充分調動起來,在作業系統中一顆物理cpu能當做多顆cpu來使用。當然要發揮出多核多執行緒的作用,還需要軟體和作業系統的支援優化。

cpu核心

隨著工藝的侷限和頻率的難以提公升,cpu的效能不能再是無限制的往高頻率的方向發展了,開始轉向多核心的方向,簡單地說,就是在乙個物理核心裡並列幾個功能相同的核心,它們可以並行執行不同的任務程序,打個比方說,以前是乙個人上夜班,現在是四個人上夜班,這就是所謂的cpu核心。

各個cpu核心都具有固定的邏輯結構,如一級快取、二級快取、執行單元、指令級單元和匯流排介面等邏輯單元等,cpu核心的進步對普通消費者而言,就是能以較低的**買到效能較強的cpu。

但是,在多核cpu中,並不是所有的核心都是在全速滿負載工作,可能有時核心會有所閒置,這樣就有了intel的超執行緒和amd的多執行緒技術,把這些閒置資源利用起來。

執行緒嚴格來說,執行緒(thread)是作業系統能夠進行運算調動的最小單位,作為程序中的實際運作單位,乙個程序中可以併發多個執行緒,每條執行緒並行執行不同的任務。

多執行緒指的是在乙個cpu核心上執行多個執行緒,或者多個任務,雖然在同一核心但是它們之間完全分離。

10樓:匿名使用者

cpu的核心數與執行緒數的關係和區別。

簡單地說,cpu的核心數是指物理上,也就是硬體上存在著幾個核心。比如,雙核就是包括2個相對獨立的cpu核心單元組,四核就包含4個相對獨立的cpu核心單元組,等等,依次類推。

執行緒數是一種邏輯的概念,簡單地說,就是模擬出的cpu核心數。比如,可以通過乙個cpu核心數模擬出2執行緒的cpu,也就是說,這個單核心的cpu被模擬成了乙個類似雙核心cpu的功能。我們從任務管理器的效能標籤頁中看到的是兩個cpu。

比如intel 賽揚g460是單核心,雙線程的cpu,intel 酷睿i3 3220是雙核心 四執行緒,intel 酷睿i7 4770k是四核心 八執行緒 ,intel 酷睿i5 4570是四核心 四執行緒等等。

對於乙個cpu,執行緒數總是大於或等於核心數的。乙個核心最少對應乙個執行緒,但通過超執行緒技術,乙個核心可以對應兩個執行緒,也就是說它可以同時執行兩個執行緒。

cpu的執行緒數概念僅僅只針對intel的cpu才有用,因為它是通過intel超執行緒技術來實現的,最早應用在pentium4上。如果沒有超執行緒技術,乙個cpu核心對應乙個執行緒。所以,對於amd的cpu來說,只有核心數的概念,沒有執行緒數的概念。

cpu之所以要增加執行緒數,是源於多工處理的需要。執行緒數越多,越有利於同時執行多個程式,因為執行緒數等同於在某個瞬間cpu能同時並行處理的任務數。

在windows中,在cmd命令中輸入「wmic」,然後在出現的新視窗中輸入「cpu get *」即可檢視物理cpu數、cpu核心數、執行緒數。其中,

name:表示物理cpu數

numberofcores:表示cpu核心數

numberoflogicalprocessors:表示cpu執行緒數

11樓:靈運聖梵瑞

一般來說,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個工作的工人,只有兩條流水線來運輸工人處理後的資料

12樓:匿名使用者

乙個核心就是乙個物理執行緒,英特爾有個超執行緒技術可以把乙個物理執行緒模擬出兩個執行緒來用,充分發揮cpu效能。

13樓:於魚

cpu的核心數,就是代表它是我們常說的幾核電腦,現在cpu主要也就兩家,amd intel.

amd的cpu幾核就是幾核,當然有極個別的可以超頻,也稱開核,執行緒數,主要指intel的cpu ,它採用超執行緒技術,單核的通過超執行緒技術可以顯示為雙核,雙核的顯示為4核,而且效能穩定,比起amd的cpu發熱更少,因為比它少一半核心嘛。

14樓:薇恩

核心即實際的物理核心。執行緒就是技術。像台式電腦i3是雙核。4執行緒。intel的超執行緒技術。

15樓:hau基

了解cpu的核心數,執行緒數,ghz之間的區別,ghz是不是越大越好

處理器的執行緒數是什麼?執行緒數量的多少對處理器核心數量的多少有影響麼?

16樓:

執行緒數就是核心數,跟人的腦子一樣,核心數2就說明cpu有兩個腦子。腦子越多解決問題速度越快。cpu的核心數越高處理速度就越高。

核心數2通俗地說就是雙核cpu了。但自超執行緒技術問世後,乙個核心可以同時2個執行緒了。使cpu效能上公升百分之40。

假設從服務端傳送資料到使用者端,把使用者端和服務端比做兩個小島,執行緒數比做連線兩個小島之間的橋梁,架橋越多,單位時間內傳送的資料越多,但如果橋梁架設超過雙方所能承受的數量時,使用者端將無法接受其他服務端的資料,而服務端將無法為其他使用者端傳送資料,因此,執行緒數的多少,要根據服務端和使用者端的具體情況而定。

擴充套件資料

執行緒可以為作業系統核心排程的核心執行緒,如win32執行緒;由使用者程序自行排程的使用者執行緒,如linux平台的posix thread;或者由核心與使用者程序,如windows 7的執行緒,進行混合排程。

同一程序中的多條執行緒將共享該程序中的全部系統資源,如虛擬位址空間,檔案描述符和訊號處理等等。但同一程序中的多個執行緒有各自的呼叫棧(call stack),自己的暫存器環境(register context),自己的執行緒本地儲存(thread-local storage)。

乙個程序可以有很多執行緒,每條執行緒並行執行不同的任務。在多核或多cpu,或支援hyper-threading的cpu上使用多執行緒程式設計的好處是顯而易見,即提高了程式的執行吞吐率。

在單cpu單核的計算機上,使用多執行緒技術,也可以把程序中負責i/o處理、人機互動而常被阻塞的部分與密集計算的部分分開來執行,編寫專門的workhorse執行緒執行密集計算,從而提高了程式的執行效率。

rpg遊戲是什麼樣的遊戲?rpg遊戲是什麼?

rpg指的是角色扮演型別的遊戲。角色扮演遊戲是乙個遊戲型別。角色扮演遊戲的核心是扮演。在遊戲玩法上,玩家扮演一位角色在乙個寫實或虛構的世界中活動。玩家負責扮演這個角色在乙個結構化規則下通過一些行動令所扮演角色發展 玩家在這個過程中的成功與失敗取決於乙個規則或行動方針的形式系統。在遊戲載體方面,除了現...

完美世界 遊戲是什麼時候出的,完美世界 遊戲是什麼時候出的 5

手機使用者 這個我知道,我高一的時候就玩完美國內版,算下應該是在06年吧,國際版的兩年後出的,沒玩過,跟國內版的應該是差不多的,就是一個要點卡一個不要點卡,不過國際版的更花錢 國際版 內測時間不知道,公測時間是2006年11月8日。 魯卡提耶 完美世界是由北京完美世界網路技術 開發,由北京完美世界網...

應用程式呼叫已為另一線程整理的介面

www.360safe.com 進行查殺下bai 推薦使du用 遨遊瀏覽器 zhi 或者dao其他比內較好的瀏覽器 擷取彈窗不錯的容 在 matlab 中的程式如何呼叫為另乙個程式生成的資料?應用程式呼叫乙個已為另一線程整理的介面 這句話什麼意思?拜託各位大神 樓上的廢話一大堆 又是轉貼來的吧 樓主...