gamemaker吧 关注:13,650贴子:95,119
  • 3回复贴,共1
求助

gms2导出的exe运行性能限制问题

只看楼主收藏回复

求问大佬们,gms2导出的exe性能遇到了非常奇怪的限制
具体表现为:1. 在以下3种情况可以稳定60fps运行a.ide内直接运行或debug
b.把导出的exe重命名为runner.exe或runner2.exe(有没有其他的就不知道了)
c.全屏模式
2.其余情况,(不论是vm还是yyc,installer还是zip)同一个exe性能似乎受到某种限制,尤其在绘制内容稍多的情况下会减速至30fps,然后fps不再继续下降,fps_real,textureswaps和vertex batches均正常,红条和黄条很短
3.窗口尺寸越大问题越严重。如果保持gm ide同时开启(除非最小化)问题也会加剧
4.全屏后按win切出再返回也会出现异常,窗口化后重新全屏又恢复正常


IP属地:广东来自Android客户端1楼2025-03-05 11:04回复
    咱首先怀疑和第三方冲突。
    咱之前遇到过类似情况,用过的一台机器运行GMS2游戏,会很有节奏的卡顿。干脆自己做了个工程用来显示每两帧之间的时间间隔,结果就是有50-70帧稳定在15-18毫秒,然后突然有一帧卡个几百毫秒,再稳定几十帧15-18,反复循环。关掉一些程序可能让稳定的周期边长(每200帧卡一次)但没有任何方式缓解这卡顿,除非重启后立刻开始运行。甚至卡顿发生时,打开虚拟机,运行相同的工程都不卡。
    建议打开任务管理器,看看运行时有没有第三方的程序占满CPU、内存之类的情况发生,以及相同工程在其他机器/虚拟机上运行是否复现这个问题。


    IP属地:北京2楼2025-03-05 17:38
    收起回复
      fps_real的算法有问题的,有时候测性能fps卡到1帧,fps_real还有1500帧以上


      IP属地:四川来自Android客户端3楼2025-03-14 00:24
      回复