发新话题
打印

[提问] 关于GMSV的CPU占用

关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?% b  i9 U# s9 d3 b
百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家
8 W3 t/ B9 y1 T2 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但是优化过的魔力GMSV 就搜不着……

TOP

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

TOP

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

TOP

回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。
# E0 f- U2 R2 w5 e" W! H8 G3 @$ gbbs.mocwww.com
5 T* Q" M4 F# M+ N  c7 t$ M妖城在线论坛之前看到个这个:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' R8 f) h6 h9 M9 G8 L
降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. |/ M5 H  B6 e2 ~- _5 C, w1 T

+ x/ C/ P) p, a7 }3 d妖城在线论坛--------------------------------------------------------魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 u/ l. F! J- u" y. u: k
降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈,
/ j  o* j* m7 w0 A: b# Z魔力私服,最新魔力宝贝私服技术交流那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* p8 |8 L2 Y* c" m& G' b

' u8 D8 H3 ^) s+ h7 g2 cbbs.mocwww.com以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...魔力私服,最新魔力宝贝私服技术交流6 s! B: G) U$ ?% N) q0 N6 ?/ ?
int itime=0;
$ ~! @$ K5 v2 g, S- Abbs.mocwww.com    while(1){
! b  ]9 S3 ]1 w8 N: H# t) K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート      itime++;bbs.mocwww.com4 `5 {4 I3 u9 G( @5 ^
      if(itime>getCpuUse()){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 y( X0 \7 x2 j
                itime=0;
0 @7 l! a2 j$ [! k: t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                usleep(1);
( W/ ^6 ?! k: V) E& D$ F( l2 A0 F; V妖城在线论坛      }8 X/ J5 a4 h, R+ Q+ C
...bbs.mocwww.com- K1 a. N- ?* B$ o) ^6 {! p9 u
    }
; D; I) b" a, a+ E6 c魔力私服,最新魔力宝贝私服技术交流...

TOP

回复 板凳 的帖子

谢谢~bbs.mocwww.com" f9 B) V/ S) F# f% S
7 E2 q& \* n+ G) E
cpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……
& g, u/ \; h6 }; A, D' f: y8 V妖城在线论坛我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。

TOP

发新话题