发新话题
打印

[提问] 关于GMSV的CPU占用

关于GMSV的CPU占用

请教各位大神,有人优化过GMSV的CPU占用吗?
* o0 V* |) d/ X) g4 q妖城在线论坛百度到似乎石器时代的GMSV,有人优化过mainloop(),据说可以降低它的频率,从而降低CPU占用……适合单机、基友联机的玩家魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 w3 T2 l; j6 I/ {; W# k5 Z
但是优化过的魔力GMSV 就搜不着……

TOP

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

TOP

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

TOP

回复 沙发 的帖子

抱歉前阵工作较多,没来逛论坛。。
% o, d& D4 ~, j魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流" ]( N8 R& e2 Q) I& k1 I
之前看到个这个:
7 ]" _. D5 i. S2 K1 R- @' F% i降低GMSV的CPU使用率,但是说的不详细,我太菜看不懂
  b, y- l; D! {/ ~6 I' ^: w& ^妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 W1 W4 l* r7 |/ X' i0 [
--------------------------------------------------------魔力私服,最新魔力宝贝私服技术交流2 w, W( L8 [& n" @% K
降低GMSV的CPU使用率大概了解GMSV架構的同學應該都知道, GMSV的mainloop有著一個無限循環的while迴圈,
$ |+ z  a  Z5 q魔力私服,最新魔力宝贝私服技术交流那當玩家數不多或資料處理量不大時, 可以利用sleep來降低循環的速度, 達到降低GMSV的CPU使用率的效果.
7 Z* Q# Q& u5 @9 j: J魔力私服,最新魔力宝贝私服技术交流
7 o8 c) R# V& ^' Q* K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート以下代碼加到 main.c 的 mainloop()複製內容到剪貼板代碼:...
* e' A5 h0 I: s# D1 c! _妖城在线论坛int itime=0;
3 A& X  q! p( ^8 O3 s1 C* v# Vbbs.mocwww.com    while(1){
( J" z0 K( D  j魔力私服,最新魔力宝贝私服技术交流      itime++;妖城在线论坛& V7 _9 i) Y( V! n* R- j
      if(itime>getCpuUse()){
3 o6 w& I: k3 G; S. M6 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                itime=0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ k& @/ m, j9 @5 l9 w
                usleep(1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! b  n0 n: l1 w1 b4 o
      }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' X& C% u) W* u; k; f; i5 T: ]' W
...
2 p/ _  B6 G6 @/ V7 \3 p/ b( Tbbs.mocwww.com    }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, U- y# @# Y# }1 e: n* q3 A  ~, o
...

TOP

回复 板凳 的帖子

谢谢~
2 X& z; {' c: k7 e) Q) y# m/ z
$ P4 O" C5 u5 H, D2 b# _2 dcpulimit我试过,cpulimit虽然降低了cpu占用,但是 load average反而会增大……
" o9 `4 p0 g9 ^9 i0 e$ a我是搭在便宜的海外VPS上和朋友一起玩,VPS一般根据 load average判断CPU占用是否过多。。

TOP

发新话题