如何將 i5-650 虛擬四核心變回雙核心

你好

我是cad/cam工程師,使用i5-650CPU,看系統管理員有4顆,所以是虛擬四核心,在運算1個程式時,其中之一會曲線跑到高點,整體呈現是25%,這樣就有疑問了

如果我可以關閉虛擬,讓I5保持雙核心,這樣我在運算單一程式時,是否就可以跑到50%

因為我做程式時都只開一個零件,大部分CAM工程師也是如此,所以對我來說虛擬4核心好像沒用,雙核心也還好,如果有一顆強大的單核心對我來說反而是一大利多。

有時候我參數設定非常精密,一算就是好幾分鐘,但是效能最高也只有25%,這種感覺非常不好,

所以可以將虛擬取消嗎?

PS:使用軟體 MASTER CAM X4,不支援雙核心
2011-08-04 21:47 發佈
文章關鍵字 核心 650

hsuwei77 wrote:
你好 我...(恕刪)


這棵cpu 是2core 4thread 如果你的軟體可以跑到2thread 當你讓他跑實體兩顆core 關閉HT時 這樣兩顆都是可以跑到滿載的(理論值拉 OS會去分資源) 如果你的軟體只能跑一個thread 這樣不是 兩顆50%左右(假設沒其他高軟體運算需求) 就是 一顆20% 一顆80% or 一顆閒閒沒事幹 一顆100% 總之兩顆加起來大約等於100%就是了
小弟之前也是有跟樓主相同想法,把i7的HT關掉

8 thread 改回 4 thread 後,CPU消耗從12% 提升到了25%

但是速度似乎並沒因此提升...ORZ

不過樓主的情況也許不一樣也說不定
進入 BIOS 的設定內把 CPU Hyper Threading 關掉...
樓主試試看吧 !!
我記得沒錯的話HT技術是增加cpu的負載量 使他原本的雙核心更能有效的跑出效能
(因為HT的負載是加到實體雙核心上 所以核心不會容易閒置)關閉HT應該效過 會更低吧
關掉HT沒關掉HT跟你的效能是沒有關係的,不過你說得對,
如果你要的效能只是單純的跟單核的效能有關,當然最好是最強的單核
那個數字是utilization吧,拉高了只是目前CPU沒有等待的表現

這個跟應用程式有關
所謂的平行處理是指一件工作的"性質"是具有平行的特質時才有意義
如果你的工作被切割成很多部份而每部份是有相依性的 那就不具有平行處理
大部分cpu的時間都在"等待"中度過,所以你的utilization數字才會低

當然如果寫程式的人很笨,本來一個問題的解決是可以平行處理的,
但是他沒有這麼做,那再多的CPU也沒用
例如矩陣相乘 行x列的運算是獨立分開的,只有最後加總需要每個行x列結果,
但寫程式的人如果是每次行x列做完再下一個行x列,那就很慢了。

所以多核多工,都必須根據工作性質才有,也要作業系統跟應用程式真的有拿來用才有
不是換上CPU就自然有的。換新CPU感覺變快了通常是clock上去了。
今天嘗試關閉ht來測試程式是否變快,

答案是~~~~~沒有><,反而還是有點慢

看來最大問題,還是在軟體商是否有將,多核心技術融入產品中

hsuwei77 wrote:
今天嘗試關閉ht來測...(恕刪)

本來就是看你軟體吃幾顆核心不是嗎?
HT再怎麼厲害也不可能把一顆核心變成兩顆核心,也不是把一顆核心的效能變成兩倍...

跑起來速度欠佳,可能是軟體有支援到多核心處理,而你雙核心就算有HT,照樣還是雙核心...多工上可能比起四核心的CPU會弱一點...
不過i5的核心能力其實已經很強了,想變快,試著超頻吧...
如果還是沒辦法變快,那可能是你其他硬體在拖累,不全都是CPU的關係...搞不好跟你的硬碟或Ram也都有關係。
曾看過一篇報導,在P4末代的HT技術(假雙核)
其HT效能大概多出10~20%,模擬出來的雙核不可能有真正雙倍效能
開機進入BIOS當中把CPU HYPER THREADING關閉即可
不過有開跟沒開是有差的
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?