![]() |
||
Major Member
![]() 加入日期: Dec 2005
文章: 199
|
好驚人,動態分配執行緒!!!
這是一個在遊戲SupCom官方討論區上引起轟動的工具
具體的原理我大略看了看,這位MadBoris大大一定是一個OS專家... 他說在玩SupCom的時候,使用ALT+TAB切換以後,FPS會發生變化,於是MadBoris分析了遊戲的CPU使用率,發現CPU0總是100% CPU1總是50%,雖然官方宣稱SupCom有對多核CPU最佳化,但SupCom仍然因為CPU0使用率是100%而拖累 接著就很猛了,他編寫了一個動態CPU資源分配系統,能夠把一個執行緒的工作量分給多個核心處理(不可思議!!),而且還能根據CPU使用率調整每個CPU分擔的執行緒 簡介&載點 PS:不知有人可以解釋一下原理,有的地方我看不太懂的說
__________________
フェイトは俺の嫁!!! ![]() |
|||||||
![]() |
![]() |
Master Member
![]() ![]() ![]() ![]() 加入日期: Nov 2000 您的住址: 台中
文章: 1,760
|
這種程序在一些多CPU工作站上很常見啊
不知道這個除了遊戲外可以用在其他地方嗎? |
||
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Nov 2001 您的住址: XD
文章: 77
|
![]() 引用:
上段應該是出自遊俠NETSHOW論壇,但是誤解很大 剛好最近看完了MadBoris這篇文章的原文 假如有仔細看過MadBoris的原文,就可以知道MadBoris完全沒說過上面那些神奇的功能。 我寫了篇介紹文章,請參考 http://forum.pcdvd.com.tw/showthread.php?p=1080202806 所以這個東西只能用在Supreme Commander,也沒有神奇到可以把一個執行緒的工作量分給多個核心處理 . . . . |
|
![]() |
![]() |
Major Member
![]() 加入日期: Dec 2005
文章: 199
|
引用:
嗯 大大講的果然詳細 但為麼可以把執行緒切換到其他CPU上
__________________
フェイトは俺の嫁!!! ![]() |
|
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Sep 2002
文章: 416
|
試過了 看了沒變化....
|
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Jan 2005 您的住址: 杜蘭達、迪魯米那斯
文章: 495
|
目前多核心的運作有把同一執行緒拆到兩個以上的核心運算的嗎?
我一直以為是把不同的執行緒分配到不同核心去跑。 |
![]() |
![]() |