PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 效能極限
帳戶
密碼
 

回應
 
主題工具
AlanLive
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 編輯.
舊 2006-12-23, 08:57 PM #1
回應時引用此文章
AlanLive離線中  
艾克萊爾
Golden Member
 
艾克萊爾的大頭照
 

加入日期: Aug 2004
您的住址: 「 」
文章: 2,519
os會自動分配工作量

例如說A.B這兩支程式(不支援SMP模式)其中一支因為某些因素形成無回應狀況鎖死CPU資源(造成單核100%運用率鎖死),單核一般容易進入當機狀況,但若是配有HT或雙核&SMP的主機則會僅鎖死其中一核100%使用率(工作管理員會秀50%恆定運作率),故OS自動分配有效...
 
__________________
ぶ(∀゚ )人(゚∀&#65439人( ゚&#8704人(∀゚ )人(゚∀&#65439人( ゚&#8704
(↑一個因為疫情影響導致工作超閒不知做啥好的傢伙↑)
舊 2006-12-24, 04:07 AM #2
回應時引用此文章
艾克萊爾離線中  
edw26487
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 編輯.
舊 2006-12-24, 04:22 AM #3
回應時引用此文章
edw26487離線中  
AlanLive
Major Member
 

加入日期: Sep 2006
文章: 143
引用:
作者edw26487
我自己目前是用opteron 170
玩過英雄連隊和一些轉檔
我有發現所謂的支援雙核心就是兩個核心都跳下去運作那個程式(以英雄連隊而言)
至於沒有支援的程式則是程式自己選擇一個核心去跑


我用 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 編輯.
舊 2006-12-24, 10:44 AM #4
回應時引用此文章
AlanLive離線中  
edw26487
Master Member
 

加入日期: Aug 2005
文章: 2,250
引用:
作者AlanLive
我用 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 應該是一個不錯的辦法

這也是雙核比單核優勢的地方

恩,確實是不太一樣
我自己只有在玩英雄連隊時才會看到CPU使用率類似你那張圖片
其他的大多都是自動指定某核心下去跑
只是我也很少看到單核心CPU飆到100%
除了看HDTV和轉檔會稍高外
不過使用起來很順→在我前面講的那種使用情況下
總之目前真的要同時看HDTV還要做轉檔有的沒的的確是雙核比較好
我記得我當初3000+光HDTV就趴了
更不要說再同時燒錄轉檔聽音樂掛小動物了...XD
舊 2006-12-24, 02:57 PM #5
回應時引用此文章
edw26487離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:08 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。