[狂少超頻小常識]如何設dual Core分派指定 part II

johnnyliu3377

榮譽會員
已加入
2/5/04
訊息
11,633
互動分數
0
點數
36
qk4723Deluxe 說:
好東西 感謝狂兄分享 ~


阿哩僕出來咧喔! ;face12;
 

mygooday2005

進階會員
已加入
4/28/05
訊息
174
互動分數
0
點數
0
年齡
44
狂少 說:
超頻一定要對自己週邊特性有充分的了解
比如來說
如果不去用winlauchXP這套軟體
你會怎麼測你的雙核來跑逼個單核也可以跑的程式?

很簡單
把它想成你的主機板上有兩顆單核的CPU
所以你是不是要有兩同樣的程式,但是不同路逕與檔案夾名稱??
做法:
把原來supermod(比如說放在D:/
我們就把它copy到C桌面,改好名稱變成SuperpiModA再移回原路徑
原來那個叫SuperpimodB
所以now,我們在D:/
就會有兩個content一模一樣的superPIMod
但是檔案夾名稱不同(即代表你不同core執行的目標不是同一個)

所以當你去分派Core1和core 2工做時你當然就可以挑選Core 1要跑A, core2要跑B
或是交換(變成Core1跑B, core2跑A)
但是就是不能1個core跑兩個exe...懂嗎?(就是說不能Core1跑super pimod A也跑Super pi Mod B)
不懂你就完了..真的..這是最基本概念

小弟之前一直在摸索以及尋找這個問題的解答,下面是小弟的綜合結論(有錯誤請指正):
1. 雙核心並不會主動去分配使用軟體,無論你開啟幾個軟體,它並不會自動讓CORE1跑A CORE2跑B,因此有可能你開啟A.B兩個軟體,實際上還是只有CORE1在跑A.B,CORE2完全停滯
PS: 就算A軟體使用CPU率達到70%,而B軟體會使用50%,還是不會主動分派到CORE2
所以CORE1實際上是在跑使用率達到120%的兩個軟體,這樣雙核心就如同廢物了

2. 有支援SMP(多線程,就是如同BT或者是續傳軟體那樣)的單一軟體,才會主動要求雙核心同時跑

3. 如果您同時開啟2個以上軟體,譬如開A=BT B=IE6.0 C=WIMNAP D=天堂2 E=天堂2
以上開啟這些軟體,大家應該耳熟能詳,畢竟只有一台電腦,當然開BT之後,絕對還會作其他的事情,聽音樂,邊看線上攻略,邊打電動(還開雙視窗)
但是雙核心這時候並沒有自動指派任務,所以有可能天堂2雙視窗,還是用CORE1在跑,其他小魚用CORE2在跑,這樣就浪費了CORE2的效能了

如果變成設定了CORE1跑D+A+B+C CORE2跑E,
這樣絕對會比CORE1跑D+E,CORE2跑A.B.C來的好


上面這樣有看懂嗎? 因為天堂2所需要的資源比較大,比起ABC這3種根本就是小巫見大巫
所以如果能讓雙核心分別跑D.E,這樣絕對會順暢很多,同時也達到雙核心目前支援SMP的窘境

為何會說SMP軟體是目前的窘境,因為根本沒幾個軟體可以支援雙核心(或者說是遊戲)
而買雙核心的目的,其實目前就是在於多工(多軟體,同時分配給不同核心處理)


這樣一來,首先我們排除RAM 顯示卡 硬碟這些處理要項(畢竟還是會影響)
但如果雙核心能夠指派的好,必定比單核心還要順很多
但是如果指派不好,雙核心用起來就是跟很多人用過之後,有兩極看法:
1. 用過之後就不會在想換單核了
2. 根本和單核心感覺不出有差別

原因就是在於指派任務的過程,因為雙核心本身的執行條件並不是很理想,它並不能夠把兩個耗用資源很大的軟體分別給不同核心處理,這也就是為什麼狂少大哥要發這邊文章的主旨

還有一點,很多人不了解支援SMP的軟體,究竟是什麼玩意,其實不用了解太深,也不用去查專業名詞,說穿了,就是BT架構(其實不是BT架構,只是這樣說明就很簡單了)

一個海賊王121集的RMVB檔案,如果種子只有1個,下載人數只有1人,
跟一個海賊王294集RMVB檔案,種子有150個,下載人數有8000多個
以上兩種,應該很容易判別出哪個會抓取的比較快(排除其他可能性)

還有另外一種解釋,A水壺,用兩條水管同時加水,一條水管能夠1秒出水量達50cc
跟B水壺只用一條水管加水,同樣出水量也是50cc,
那麼A水壺一定是比B水壺來的快加滿

而A水壺就是有支援SMP的軟體
B水壺則是不支援SMP的軟體
 
最後編輯:

pigbaby

初級會員
已加入
10/31/03
訊息
2
互動分數
0
點數
0
這個
豬寶寶之前就有在用SMP
最近看AMD X2大降價
趁機進了一顆自己用
根據觀察
因為工作指派是由os負責的
當OS發現A,B二顆CPU的LOADING其中一顆較輕時,會把新工作丟到較輕的那顆CPU
除非OS在測量CPU時剛好發現A較經,所以就丟給A,但是豬寶寶還沒測出,當B工作變輕時,會不會把工作丟回去給B,這個是CPU的任務轉移

而非CPU自動接下
而目前os的分派原則據豬寶寶觀察是照當時CPU的負擔來分配

有DUAL CORE或SMP的板友可以試看看
把SUPER PI 複成二個目錄
A份跟B份
同時啟動執行SUPER PI(不必使用狂少提供的那個程式)

看工作管理員會發現
二顆CPU同時跑到滿載,且二顆跑出來的時間會幾乎一模一樣
而非會全丟給同一顆CPU,
就是因為這個原因..所以豬寶寶才喜歡用DUAL CORE的東西
讓OS替操作者進行任務分派,不要強迫指定某程式給某顆CPU
這個跟SMP或是DUAL CORE是無關的
純粹就是OS的任務分配功能



看誰能測看看同時啟動3份SUPER PI
第一份跑32M
第二份跑1M
第三份跑4M
同時啟動時
第二份會先跑完 ,這時候看二顆CPU還有沒有100%
如果還會的話
那就表示CPU或OS可能有提供工作轉移的功能
 
最後編輯:

n3620v

進階會員
已加入
12/16/04
訊息
333
互動分數
0
點數
16
不錯的經驗分享
目前雙核愈來愈普及了, 對使用者助益甚多
 

mygooday2005

進階會員
已加入
4/28/05
訊息
174
互動分數
0
點數
0
年齡
44
pigbaby 說:
看誰能測看看同時啟動3份SUPER PI
第一份跑32M
第二份跑1M
第三份跑4M
同時啟動時
第二份會先跑完 ,這時候看二顆CPU還有沒有100%
如果還會的話
那就表示CPU或OS可能有提供工作轉移的功能

謝謝豬寶寶的分享經驗,因為小弟沒有用過雙核心,所以只是靠著上網查詢的一些資訊,然後自己統結出一些感想

如果OS真的分派的很好,那麼狂少這個軟體就可以暫時不用裝載了
但如果覺得OS分派的很濫,那麼狂少這個指派CORE的軟體,就非常好用

就如同豬寶寶所說的,如果在一顆CORE達到100%之後,另外一顆只有使用少數%,那麼當又有重大的軟體執行時,會自動讓%數少的CORE去跑,這樣就很完美了

目前很多人不知道雙核心的真正用途,都以為是兩顆心臟就會跑的比較快
其實兩顆心臟只是用於目前的多工環境比較合適,對於SMP軟體則是某些專業人士會用到

但既然雙核心快要成為主流,那麼未來的軟體(遊戲),必定也會支援雙核心的
所以簡單說來,雙核心一定比單核心好(同樣製程,同時脈之下,排除超頻)
 

pigbaby

初級會員
已加入
10/31/03
訊息
2
互動分數
0
點數
0
pigbaby 說:
這個
同時啟動3份SUPER PI
第一份跑32M
第二份跑1M
第三份跑4M
同時啟動時
第二份會先跑完 ,這時候看二顆CPU還有沒有100%
如果還會的話
那就表示CPU或OS可能有提供工作轉移的功能
經測試
豬寶寶的OS
XP PRO SP2
同時跑3份SUPER PI
工作管理員中
會有三份SUPER_PI
CPU LOADING分別為
1.50
2.25
3.25
這表示
2,3用同一顆cpu
1用另一顆cpu
當把用掉50%的cpu強制關閉後
剩下的二份super pi
馬上變成各佔50%
這表示
當有一顆CPU空下來時
OS會馬上把另一個較重的TASK
移轉到另一顆較空的CPU去工作
以期達到效能最大化利用

一點小測試
供大家參考
 

狂少

Bulletproof Themer
已加入
9/18/03
訊息
14,397
互動分數
2
點數
0
哈..那是因為您這樣設
如果我來個priority設定把他巔倒呢?;)
 

mygooday2005

進階會員
已加入
4/28/05
訊息
174
互動分數
0
點數
0
年齡
44
pigbaby 說:
經測試
豬寶寶的OS

當有一顆CPU空下來時
OS會馬上把另一個較重的TASK
移轉到另一顆較空的CPU去工作
以期達到效能最大化利用


感謝豬寶寶的熱心測試唷,因為沒有細心爬過雙核心的分配使用率是如何進行
但是經過豬寶寶這樣的測試,小弟認為目前的os應該還是滿聰明的

難怪使用過雙核心的人會說,用過之後就不會在想換回單核心了
 

JQJQ

進階會員
已加入
9/23/03
訊息
652
互動分數
0
點數
16
pigbaby 說的很正確
最近我才換 PD-960 ,剛換上就有立即做測試,其結果當然和 pigbaby 所測試的結果一樣,雖然所用的軟體不一樣。

至於狂少提供的程式,玩玩即可,論說效能還是 OS「負載平衡」的效果比較好,能更有效的利用多核。

當應用應用軟體支援多核的狀況下時... PhotoShop CS2 ,雙核心的負載百分比幾乎一模一樣,共同分擔應用軟體的負載,或許這時候有網友想到如果多核達到 9x% 那系統不就變的很慢跟單核一樣,說到這點真的很怪,多核心卻沒有這個問題,慢是會「稍微」的慢一點,但不像單核那麼的「嚴重」,很令人意外的結果。

對於 Intel EIST 自動調倍頻,其實如果要效能這功能關了反而比較好,雖然會比較耗電、熱源也會增加,單核負載得超過 45% 左右才會以最高速來執行(也有狀況外的時候,3x%的負載也會跑到最高速),如果是跑支援多核的應用軟體,記的大約 90% 以上才會以最高速來執行,一般狀況下都是最低速的效能。測試負載與自動調倍頻的情境下,在不支援多核的應用軟體時會看到頻率跳來跳去頻率相當的頻繁,因為負載 41%-50% 就這麼不斷的跑著,至於為什麼會跳動的很厲害,畢竟最低速與最高速的處理效能不一樣也造就負載跟著不一樣,所以就跳來跳去,養了一隻很會跳的青蛙。如果使用支援多核的應用軟體呢? 這反而很穩定且性能出奇的好。
 

芝風

進階會員
已加入
4/26/05
訊息
151
互動分數
0
點數
16
喔喔,七月的文章現在才看到…

受益良多啊…
 
▌延伸閱讀