发新话题
打印

[提问] 关于GMSV的CPU占用

关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?
0 l6 c' x- y% ^! E9 ?百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家
% K# v3 r, i5 N2 }  W4 V; E* D2 Tbbs.mocwww.com但是优化过的魔力GMSV 就搜不着……

TOP

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

TOP

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

TOP

回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。
5 ~  S5 u) F, g& k0 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! v; g1 o4 H7 Y0 w
之前看到个这个:妖城在线论坛7 X' A4 X+ ~2 }8 Q7 ?- r
降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 i5 f# K7 w1 A* }% D$ I
bbs.mocwww.com! H" m" I/ V  a$ J; ?
--------------------------------------------------------
1 ]7 Z; _2 Y, f# a4 _降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈,
. p+ D" E) W0 ]& m/ `那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.
' e* X4 [; b2 G3 S' m  v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 M8 F% N/ V' h0 d9 {* I% s
以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...
! V: }/ B+ ~: {& |+ l4 \; ~, ~bbs.mocwww.comint itime=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 h" n& q/ h( N; |
    while(1){( l3 F. M& \0 c* r% v8 R8 M# ]
      itime++;妖城在线论坛4 S* P( u- U) L: @+ I8 F
      if(itime>getCpuUse()){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! u  g$ k8 Z  j6 H7 x% x" j
                itime=0;
+ b* I; [4 h1 H" P妖城在线论坛                usleep(1);
4 y6 q; D0 h5 \& G0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート      }
  b3 m9 s, m* }* J( D: W+ w3 z0 G2 J" _...魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 [" |- _; ]0 ~
    }魔力私服,最新魔力宝贝私服技术交流  H! t& X9 f4 U% g, Q( U
...

TOP

回复 板凳 的帖子

谢谢~妖城在线论坛2 b( [! E* t: S/ b
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 G/ v. b+ V, a
cpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……魔力私服,最新魔力宝贝私服技术交流% n' @" Z0 {9 m" t/ O6 K
我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。

TOP

发新话题