瀏覽單個文章
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:57 PM #1
回應時引用此文章
AlanLive離線中