![]() |
||
|
Major Member
![]() 加入日期: Sep 2006
文章: 143
|
雙核心有必要指定程式所使用的 CPU 嗎?
最近雙核心是熱門的話題,所以我也捨棄了使用多年的 amd,投向 intel 的懷抱
話說現在支援雙核心的程式跟遊戲非常的少,目前我只知道 COH (英雄連隊) 有支援雙核心,而我對雙核心的架構並不了解,只能從網路上的說明文件略知一二,如有錯請多指正。 假如我開了一個沒有支援雙核心的程式 A,而這程式會固定消耗大量的 cpu,這時從工作管理員上看到的 cpu 使用率情況是兩顆 cpu 一起處理這個程式,但不是平均分配,可能是七三拆帳或六四拆帳 (目測),所以我想,這時候兩個 cpu 應該是切來切去,來處理這個程序 (純粹個人觀點,有錯請指正)。 接下來,我又開啟另外一個也會吃掉大量 cpu 又不支援雙核程式 B,這時兩顆 cpu 除了要處理上面說的程式以外,還要另外處理這個程式,所以也是切來切去,這樣是不是就浪費了雙核心的效能了呢? 如果我指定其中一顆 cpu 去處理 A 程式,然後再開啟程式 B,這時程式 B 是否就是會交給另外一顆 cpu 去處理呢? 而這樣做的話是否比較有效率? 以上這種情況會發生的最常見例子如 emule、Winny 每次完檔之後檔案做切細或轉換,這時 cpu 一定會飆高,假如同一時間又再玩很耗 cpu 的 game,這樣就會碰到我上面所問的問題了吧? 以上只說明非常消耗 cpu 的程式,像看網頁、bbs、或其它對 cpu 消耗極小的程式不列入考慮 目前還沒找到有人做比較客觀的實驗與測試,所以心中的疑問還滿大的,希望能給其它同樣使用雙核心的網友另一個思考方向。 此文章於 2006-12-23 08:59 PM 被 AlanLive 編輯. |
|||||||
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Aug 2004 您的住址: 「 」
文章: 2,519
|
os會自動分配工作量
例如說A.B這兩支程式(不支援SMP模式)其中一支因為某些因素形成無回應狀況鎖死CPU資源(造成單核100%運用率鎖死),單核一般容易進入當機狀況,但若是配有HT或雙核&SMP的主機則會僅鎖死其中一核100%使用率(工作管理員會秀50%恆定運作率),故OS自動分配有效...
__________________
ぶ(∀゚ )人(゚∀゚ 人( ゚∀ 人(∀゚ )人(゚∀゚ 人( ゚∀ ノ(↑一個因為疫情影響導致工作超閒不知做啥好的傢伙↑) |
||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Aug 2005
文章: 2,250
|
我自己目前是用opteron 170
玩過英雄連隊和一些轉檔 我有發現所謂的支援雙核心就是兩個核心都跳下去運作那個程式(以英雄連隊而言) 至於沒有支援的程式則是程式自己選擇一個核心去跑(雖然設定相關性預設就是兩個核心都打勾) 這是我自己開工作管理員去觀察得來的 至於樓主提到的hash問題 我想主要還是ram大點,不要讓硬碟狂讀取 還有玩遊戲的磁碟和動物碟要分開比較好 我自己轉檔的磁碟是用外接的,完全不會影響到其他程式的磁碟運作 剛剛試了一下,同時轉檔、看hdtv1080系列(TS流)、聽音樂、掛個小動物、燒錄以及上上網是可以的 當然磁碟的使用與分配要特別注意到...XD ps:我自己電腦是沒有安裝windows雙核優化驅動,只有安裝AMD的power now而已 以上提供各位大大參考,有不同意見還請不吝賜教,感恩... 此文章於 2006-12-24 04:26 AM 被 edw26487 編輯. |
|
|
|
Major Member
![]() 加入日期: Sep 2006
文章: 143
|
引用:
我用 SP2004 單核心版,選項選 any cpu、Large ........ 工作管理員的 CPU 顯示這樣 http://tinyurl.com/yab7jk 不光是這個程式,其他不支援雙核心的程式,從工作管理員看上去,都是兩顆 CPU 下去做 (但不會平均分配),難道不同的雙核 cpu 會有不同的算法?(我用的 CPU 是 E6300) 另外做了一個小實驗 開兩個 super pi (不同資料夾) 第一次沒指定 cpu 下去跑 (1M) 兩顆 cpu 會跑滿檔 這時開啟 ppstream 看電視,會一頓一頓 第二次分別指定 cpu 0 跟 1 cpu 也是兩顆跑滿 開啟 ppstream ,一樣很頓 第三次指定同一顆 cpu (1) 下去跑 ppstream 就很順了 當然,super pi 的分數會降低很多 (原本 20ms 變 40ms) 但如果不在乎後台背景程式執行的快慢與否 想讓前台正在操作的程式執行順暢 手動指定 cpu 應該是一個不錯的辦法 這也是雙核比單核優勢的地方 此文章於 2006-12-24 10:49 AM 被 AlanLive 編輯. |
|
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Aug 2005
文章: 2,250
|
引用:
恩,確實是不太一樣 我自己只有在玩英雄連隊時才會看到CPU使用率類似你那張圖片 其他的大多都是自動指定某核心下去跑 只是我也很少看到單核心CPU飆到100% 除了看HDTV和轉檔會稍高外 不過使用起來很順→在我前面講的那種使用情況下 總之目前真的要同時看HDTV還要做轉檔有的沒的的確是雙核比較好 我記得我當初3000+光HDTV就趴了 更不要說再同時燒錄轉檔聽音樂掛小動物了...XD |
|
|
|