引用:
作者mickey97
歡迎大家熱情的參與
再提醒大家
udtweak是讓『雙CPU』的平台一次算『兩個』UD任務
雙K7、P3、沒HT的P4或opteron..等等的
單位產量會提高進50~80%的效益 (看任務與機器本身擔任的工作量而定)
如果是單顆有HT的P4或xeon
開了udtweak,等於『一個實體CPU』一次算『兩個』UD任務
當然,感覺上會比一次算一個任務來的慢
請大家耐住性子
因為這才是完全發揮了您CPU 100%的效能
(平時沒用udtweak時,CPU使用率顯示 50%,其實已經用到80~90%左右)
當用了udtweak之後,您的CPU,一次在算『兩個任務』
但是以日產量來說,會高出 10~30%效益喔
(之前有個大大只安裝7台電腦跑UD,但是平均CPU Time卻有9~10天)
|
以下是我對開HT模擬出2CPUS使用UDTWEAK的想法:
嗯 如果是純粹為了賺cpu-time 這是一個好方法沒錯
但是同樣單位的時間內不會得到更多的結果
意思是可能算一個結果的時間是T 正常情況下算完一個結果完再接下一個結果算完的時間是2T
但是用UDTWEAK後把兩個結果算出來的時間是>2T(我個人覺得是會遠大於 因為彼此會不斷互相搶資源)
但是優點是能在單位時間內得到兩倍單位時間的紀錄
因為UD的CPU-TIME計算方式是算CPU使用時間而不是CPU運作時間
CPU使用時間是你程序從開始使用到結束有多久時間
CPU運作時間是假如你執行2小時 但是CPU使用率只有50% 那CPU運作時間是1小時
我看其他的分散式運算大都是使用CPU運作時間 不知道UD為啥要用CPU使用時間
這樣會造成不公平的地方是有些人只用10%運算有些人用100%運算 但是所回傳的使用時間紀錄是相同的
這也是為啥國外很多人不喜歡UDTWEAK這套外掛 因為他不是真正發揮HT的效能 反而會使開HT的更慢 他應該是要讓真正雙CPU的系統用的
---
以上是我的一些經驗和看法 如有錯誤可以提出來