瀏覽單個文章
angeldust-wala
Advance Member
 

加入日期: Feb 2005
文章: 337
引用:
作者Raziel
沒錯, VMware也是要耗資源,這就是我concern的地方.
如果是以CPU time contribution來看, 當然越多virtual machine會越多分.

Total run time 似乎是所有PC貢獻的開機時間(所以越多Virtual PC越好....沒錯吧)
單部機器加跑四個Virtual PC, 可能就有五倍的CPU time(沒錯吧).

Point generated則是越有powerful CPU資源越快有點數, 跑VMware可能得不償失.
兩個指標似乎是相左的.才會想來問大家的意見,以選擇較佳的進行模式.
.


我把話說的白一點好了 在UD的計分模式下(WCG跟UD是同一套系統 所以分數算法應該一樣)
用樓主的5個TASK一起跑 的方法
不只CPU TIME會暴增至5倍 POINT generated也會暴增
這跟UD計分方法有關 詳細記分方法請查詢MICKEY97大的舊文章 大致上來說分數的算法是(設備基礎分)*(所花時間) 而在同樣一台電腦上開多個分身設備基礎分不會下降太多 但是所花時間卻會變成N倍 所以分數當然會變多
"這是UD計分方式所產生的漏洞"

如果你是要衝分數 這招的確很有用 不過以整體分散式社群的發展來看 這樣做是沒有實質意義的


P.S.在BOINC上不會產生此現像的原因是

1. BOINC的CPU時間算法是"實質所消耗時間" 注意一點的使用者會發現當你在做其他事情時 BOINC裡的時間跳動回來的比較慢 例如現在BOINC只有花到50%的使用率 那他裡面的CPU時間要真實世界跳2秒才會加1秒 如果只有33%使用率 那要真實世界跳3秒才會加1秒 而UD不管他現在使用率多少 一率照真實世界的一秒起跳
2.同一個任務UD和BOINC都會發給多人去算 但是UD的給分是單獨的 你做多少時間就給多少分 BOINC給分是取三個人的中間值 所以拖再慢雖然分數比較多 但是最後不會用你的分數來給 (除非恰好三個人都故意拖 不過不太可能)
舊 2007-05-04, 03:13 PM #89
回應時引用此文章
angeldust-wala離線中