发新话题
打印

[提问] 关于GMSV的CPU占用

关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& g' r  v  x9 f# x4 v
百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家妖城在线论坛5 ^  M/ h8 ?+ A$ }
但是优化过的魔力GMSV 就搜不着……

TOP

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

TOP

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

TOP

回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。bbs.mocwww.com  L2 A, D; x+ P% q3 E$ z
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* y. S  V3 x9 C5 K7 Y, M
之前看到个这个:
7 o4 j6 d7 ?8 t降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂 " }4 R) c, @  |0 A# E: g

3 I) r& H6 u0 R, g--------------------------------------------------------魔力私服,最新魔力宝贝私服技术交流, j0 g' m/ }( i% c; c7 e9 q
降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈,
1 A+ X  o( _& E1 W& i4 e, [3 J! Q  m魔力私服,最新魔力宝贝私服技术交流那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( |; `' W6 Q5 v* E6 E9 Y
魔力私服,最新魔力宝贝私服技术交流. c7 l) C7 o) @
以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...妖城在线论坛; l: o% ]6 d: D4 f* E, b( A
int itime=0;
+ j7 u- ^, k, x- c+ K3 m0 O+ f魔力私服,最新魔力宝贝私服技术交流    while(1){
1 f( _+ p# g' n0 T* _* g  z  K9 [9 l* n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表      itime++;
6 c& A- I' j! C* R1 W: g3 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート      if(itime>getCpuUse()){
8 ]0 e  ?% a8 l# u9 Hbbs.mocwww.com                itime=0;
9 N. I( m, y2 l" R% V# k7 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                usleep(1);
7 n8 d" S( L; n+ J- Qbbs.mocwww.com      }bbs.mocwww.com1 w, o$ u3 M, r9 r: Q# H
...
9 d( R% ?0 b& ~/ `6 k. Z: J魔力私服,最新魔力宝贝私服技术交流    }
" [7 B" V5 w; a2 g3 [妖城在线论坛...

TOP

回复 板凳 的帖子

谢谢~
& T2 B9 ]7 A$ r) N$ B$ E- q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
+ p0 H" d5 z7 D- J, z0 l, _4 O魔力私服,最新魔力宝贝私服技术交流cpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……bbs.mocwww.com# j' ?. E# i' k- y! S8 m7 v7 p. I: i
我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。

TOP

发新话题