Board logo

标题: [提问] 关于GMSV的CPU占用 [打印本页]

作者: ZhXand618    时间: 2016-12-12 15:50     标题: 关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?  i3 a, T; f- L$ m; c
百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家
0 c) c9 C" P5 v  ^( g魔力私服,最新魔力宝贝私服技术交流但是优化过的魔力GMSV 就搜不着……
作者: qq291509    时间: 2016-12-12 17:34

哪里可以找到石器优化过mainloop()的gmsv?我可以修改魔力的
作者: lenovo    时间: 2016-12-12 17:57

我记得linux下有一款cpulimit的工具可以限制CPU占用
作者: ZhXand618    时间: 2016-12-26 14:54     标题: 回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。
3 u0 ?, D3 e9 F" H) w$ u) q魔力私服,最新魔力宝贝私服技术交流
9 Z8 e) S/ P3 m/ a  I  `8 m' H之前看到个这个:1 g2 D# u2 o" i0 K
降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. M% ]& \  f' u% p
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  q! }5 v& ~- o" U" A
--------------------------------------------------------bbs.mocwww.com; a1 N# y( Q/ L, {* a. e
降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈,
: P0 y: P' k' O: X) A魔力私服,最新魔力宝贝私服技术交流那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ k$ y7 L* y4 h; t

2 d4 A2 r& p( T$ r& dbbs.mocwww.com以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...bbs.mocwww.com  C; j3 D' S: q3 m8 h
int itime=0;魔力私服,最新魔力宝贝私服技术交流: F7 E+ F4 k2 D( U! A
    while(1){! \; \( {; _) }8 U; {3 G3 m
      itime++;
+ O6 c$ a) p$ m2 C魔力私服,最新魔力宝贝私服技术交流      if(itime>getCpuUse()){魔力私服,最新魔力宝贝私服技术交流! H. ^& q# Z7 \- y' |8 W1 `
                itime=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' x+ {5 {$ Z9 \# K3 L+ K
                usleep(1);bbs.mocwww.com' H* \( N& ^- I# x
      }
3 v: @! t: o4 o( B7 h4 wbbs.mocwww.com...
6 b8 o  ^( A" V. H0 i+ z/ abbs.mocwww.com    }
) U& ?1 M* [. J3 G5 n8 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート...
作者: ZhXand618    时间: 2016-12-26 15:03     标题: 回复 板凳 的帖子

谢谢~妖城在线论坛! b) {  l+ f8 e) {2 C2 P3 C3 K
魔力私服,最新魔力宝贝私服技术交流! D! k( z1 x6 \
cpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……
; _8 N" N0 _% }; T) l我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0