你去電子城裝電腦檔口推銷人員都會推銷電腦時會給你說,我這電腦是多少多少核,多少多少執行緒,多大記憶體,多大視訊記憶體之類的。其中我們最關心的無非就cpu,記憶體,顯示卡視訊記憶體,其中最關心的可能就是cpu了。為什麼呢,因為其它的都是死的,只要不是假貨,那些引數都非常容易選。cpu的效能就決定了你電腦的效能。
不過其中的一些小坑小夥伴們得注意了。電腦發展太快,很多硬體追都追不上,不是整天接觸這類東西的人都不知道現在市場硬體有哪些迭代。加上很多人對電腦並不懂,推銷員看你不咋懂便會在介紹時忽悠你。比如經常會拿2核4執行緒的說成是4核。有人可能會問這有啥區別?雙核就是cpu內建真正的2個核心,cpu運作時各自處理各自任務,互不干擾。執行緒又是什麼,執行緒是指乙個cpu分離出來的乙個任務。本質就是乙個核心通過cpu不斷的切換同時進行的任務工作。因為cpu速度非常快,讓你感覺不到有切換,但本身是只有一核心在工作。
現在來說說多核多執行緒,cpu頻率到底該怎麼選購。各自又決定了哪些效能,其實如果不談使用場景,那就是核越多越好,執行緒越多越好,cpu頻率越高越好。如果不談場景這樣是沒意義的,比如伺服器用的cpu和我們用的cpu從效能上講單個比自用的還差,他效能上某些方面並不高。為什麼,因為伺服器要的是穩定,cpu數,執行緒數,併發量等,需求是不一樣的。
回頭說回自用多核多執行緒,多核數決定了你運作程式時最多能有多少程式獨佔乙個核心工作互不干擾。多執行緒決定了cpu乙個核心下同時處理多少任務互不干擾,當然帶來的就是效能上的折扣。核數並非越多效能就一定越好,並不決定你執行單個程式的效能提公升,這裡還和程式上非常大的關係。。拿現在的3d大型遊戲來說,也就最多4核工作,所以你弄個什麼8核,16核對你玩遊戲是不會有提公升的。那該怎麼選,這時就要看單核的外頻高低了,這時單核外頻的高低就決定了你玩遊戲的效能,暫不談顯示卡,顯示卡是死的,好的顯示卡就那些,看視訊記憶體就可以了。
如果你主要是用來處理多工的,比如我需要非常多的程式同時執行,但這些程式對cpu外頻要求又不高,這時就要考慮多核多執行緒的cpu了,cpu的外頻高低可以放低一些。
看完了你應該知道怎麼選擇了吧,總之不差錢,不考慮錢,就往核越多越好,頻越高越好,執行緒越多越好擼之
突然發現說了好像根沒說一樣呢?哈哈。。
多核cpu應用場景 你就和說我CPU多核有什麼用?
剛剛去看來amd的官網,我看到了它 這是銳龍3950x!這個應該是3000系列中最強的cpu了吧,我也發現到它有32個核心和64執行緒。我自己的電腦只有四核四執行緒,哈哈哈!留下了不爭氣的眼淚。我很好奇多核心有什麼用,神奇的比喻又開始了!如果把電腦執行程式比作造房子,核心數就代表了勞動力,同時還有乙...
利用CPU多核處理
在mysql5.5.x後,可以利用innodb read io threads和innodb write io threads,取代之前的innodb file io threads引數,在linux平台上就可以根據cpu核數來更改相應的引數值,預設是4.比如cpu是2棵8核的,可以設定 innod...
多核CPU利用測試
一直在想程式上是否特意讓執行緒在指定的cpu上去執行,這樣可以提高執行效率,所以特地寫個 讓cpu使用率畫正弦曲線的實驗,我使用的是amd x4 641的cpu,為四核四執行緒的 如下 include stdafx.h include include include include using na...