![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - 好驚人,動態分配執行緒!!!
(https://www.pcdvd.com.tw/showthread.php?t=730221)
|
---|
好驚人,動態分配執行緒!!!
這是一個在遊戲SupCom官方討論區上引起轟動的工具
具體的原理我大略看了看,這位MadBoris大大一定是一個OS專家... 他說在玩SupCom的時候,使用ALT+TAB切換以後,FPS會發生變化,於是MadBoris分析了遊戲的CPU使用率,發現CPU0總是100% CPU1總是50%,雖然官方宣稱SupCom有對多核CPU最佳化,但SupCom仍然因為CPU0使用率是100%而拖累 接著就很猛了,他編寫了一個動態CPU資源分配系統,能夠把一個執行緒的工作量分給多個核心處理(不可思議!!),而且還能根據CPU使用率調整每個CPU分擔的執行緒 簡介&載點 PS:不知有人可以解釋一下原理,有的地方我看不太懂的說 |
這種程序在一些多CPU工作站上很常見啊
不知道這個除了遊戲外可以用在其他地方嗎? |
做一點更正
引用:
上段應該是出自遊俠NETSHOW論壇,但是誤解很大 剛好最近看完了MadBoris這篇文章的原文 假如有仔細看過MadBoris的原文,就可以知道MadBoris完全沒說過上面那些神奇的功能。 我寫了篇介紹文章,請參考 http://forum.pcdvd.com.tw/showthread.php?p=1080202806 所以這個東西只能用在Supreme Commander,也沒有神奇到可以把一個執行緒的工作量分給多個核心處理 . . . . |
引用:
嗯 大大講的果然詳細 但為麼可以把執行緒切換到其他CPU上 |
試過了 看了沒變化....
|
目前多核心的運作有把同一執行緒拆到兩個以上的核心運算的嗎?
我一直以為是把不同的執行緒分配到不同核心去跑。 |
所有的時間均為GMT +8。 現在的時間是10:20 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。