发新话题
打印

[提问] 关于GMSV的CPU占用

关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 j+ a6 h5 T2 L& j" A3 h
百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# ^2 i2 O; x" C( n* j; U3 r
但是优化过的魔力GMSV 就搜不着……

TOP

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

TOP

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

TOP

回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 a+ p+ a( Y1 r- O) v' p0 T0 d
bbs.mocwww.com+ W) }: t! U% \1 |
之前看到个这个:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 u1 S  w+ T7 K4 `2 L4 u, ?
降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂
- F6 N  F' G3 Z6 ?妖城在线论坛
* r" u$ Q8 J4 y: I--------------------------------------------------------—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* j3 f. t' F  J$ z+ w( o( d/ L/ q
降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈, bbs.mocwww.com. w& u3 \3 |; W. Z7 H7 p6 O) n
那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.妖城在线论坛0 |! j9 u  Z2 G: d$ r9 m
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ o- _" O. W6 y! U* P  G" ]8 C
以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...
; _. u9 v' v* z0 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートint itime=0;
' N$ O) |3 F# a2 F$ X# V) P$ w    while(1){
: N/ a4 t! l1 c5 r/ P  Q      itime++;
* L" G. n# t# p# X) cbbs.mocwww.com      if(itime>getCpuUse()){
0 E8 ^* q$ y6 f& X8 |6 {  t" ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                itime=0;魔力私服,最新魔力宝贝私服技术交流# D+ \2 Z" q8 o1 N/ i
                usleep(1);
7 A+ i; B7 p+ J  J0 e+ G, M魔力私服,最新魔力宝贝私服技术交流      }
% t/ L  h3 ^1 b6 U- Y% D7 U魔力私服,最新魔力宝贝私服技术交流...—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 L- b) ^9 X5 h0 n3 R- n' V
    }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" O% F, U* D4 H  ]3 i. f7 X$ }
...

TOP

回复 板凳 的帖子

谢谢~
8 M9 M: O* G1 }* }" v5 V( @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
+ G$ O+ U: Y" {2 E) N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……
  v" I3 a/ b5 a0 J. C6 `' }, x妖城在线论坛我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。

TOP

发新话题