发新话题
打印

[提问] 关于GMSV的CPU占用

关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?魔力私服,最新魔力宝贝私服技术交流# t4 Z! r1 |) a2 k6 m9 z
百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家. W4 K, H' I! f* {
但是优化过的魔力GMSV 就搜不着……

TOP

哪里可以找到石器优化过mainloop()的gmsv?我可以修改魔力的

TOP

我记得linux下有一款cpulimit的工具可以限制CPU占用

TOP

回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。bbs.mocwww.com* T) H: k" f0 n0 S  W+ l% M# P
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  |8 s  L5 O* i! C0 \
之前看到个这个:
0 o- b8 q7 x0 B$ P& O+ }% zbbs.mocwww.com降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂
6 F" M/ V8 W4 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& a) x! u4 q4 z7 U; Z& ^
--------------------------------------------------------
6 A, p% c" A  u! [5 |7 }bbs.mocwww.com降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈, bbs.mocwww.com) ]: W7 q1 @9 u5 a) t
那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.
; n/ l- [! w9 b/ B/ z% H6 K
* O4 O# P% Z  W  W$ B. e+ Sbbs.mocwww.com以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...; B7 C, x6 d+ T8 |
int itime=0;
$ b$ D- p2 q3 ^2 F    while(1){4 {1 M; W& x3 a+ w) u" P7 i
      itime++;bbs.mocwww.com1 B2 p; D3 _( z; a. }6 `
      if(itime>getCpuUse()){
" L# p) [8 A- @7 y妖城在线论坛                itime=0;
$ V, H& |4 n- w  D$ ~% C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                usleep(1);
, ?6 K: ^# u+ w魔力私服,最新魔力宝贝私服技术交流      }妖城在线论坛* I6 K% h3 n% a4 d- b* R, |9 f+ K8 L
...—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 E3 J7 r" s) Z3 E: u+ t, I7 Y
    }魔力私服,最新魔力宝贝私服技术交流1 _0 W  `0 u. [: N; w, l
...

TOP

回复 板凳 的帖子

谢谢~
' I' J4 b% ^3 p5 ~. `# p& e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ S" ^# F: Z( v2 G$ u' H6 j6 w7 K
cpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……
& O9 d" O& e2 I' X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。

TOP

发新话题