发新话题
打印

[提问] 关于GMSV的CPU占用

关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?
1 f! [, o5 m/ Fbbs.mocwww.com百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家
! c" N0 `* y& W' h, R魔力私服,最新魔力宝贝私服技术交流但是优化过的魔力GMSV 就搜不着……

TOP

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

TOP

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

TOP

回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。
5 [. ^$ P# X" o+ t5 \& R+ x, Y$ i妖城在线论坛妖城在线论坛6 D) Y) s0 ]7 m4 P" p
之前看到个这个:
, G$ F6 `3 `* f& v, h7 I4 e$ ~0 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂
; U0 s0 F9 e: r" L- P& J& c& Ibbs.mocwww.com妖城在线论坛+ ], Z3 z( c8 G6 [
--------------------------------------------------------6 a9 o- a0 Q% Q# a6 b5 r
降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈,
) C2 U7 I9 p2 A& f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.妖城在线论坛' a& c. D0 N: A1 g! K& |7 |

2 _! V2 d2 ?! ]6 Q9 y1 ^% q- ^, R$ O妖城在线论坛以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...
. i  P7 _* v0 }6 W- C1 f8 eint itime=0;
- \6 s. Q2 X' S+ U/ @妖城在线论坛    while(1){
* t% z7 _4 c; ~; s8 L  N7 q7 m4 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート      itime++;bbs.mocwww.com2 U* C$ I' Q5 j
      if(itime>getCpuUse()){
) P) y# `0 \  R- @妖城在线论坛                itime=0;魔力私服,最新魔力宝贝私服技术交流4 b5 [1 d( g3 E4 F: d4 {! r5 w1 U
                usleep(1);
1 A, L9 ]7 o1 `9 {, H妖城在线论坛      }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! k8 ]: h' e& K3 e; t
...bbs.mocwww.com1 ~$ ]/ D$ g  K$ Z
    }
$ c' j# f7 Y5 `" G; [妖城在线论坛...

TOP

回复 板凳 的帖子

谢谢~7 H6 i2 r  j: v% \1 C

7 c8 d( B5 k) |cpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……bbs.mocwww.com, w3 v! R! e% D- f9 V4 l6 D
我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。

TOP

发新话题