[2023版]修改vmparams,解决存档卡顿
本帖最后由 wuyi 于 2023-9-15 16:31 编辑经测试,redhat的ShenandoahGC会有跳出的问题,那就还只能用CMS了,整理了一下本贴内容。
另外,初步判断这个MOD:FastEngineRendering 是造成提交内存不断增加的原因,禁用后问题暂时解决,还需进一步观察。
----------------------------------
看了一些回复,有人对怎么改还是有些疑问,现将整个流程整理如下:
1. 到 https://adoptium.net/zh-CN/temur ... arch=x64&os=windows 下载jre,选择下载zip格式
2.参照 https://www.fossic.org/forum.php?mod=viewthread&tid=2938 的步骤,更换jre
4.备份vmparams后,使用适当的编辑器,编辑vmparams文件,粘贴替换内容见下方。改完后可按需调整 -Xmn -Xms -Xmx
------------------------------------------
vmparams 文件里内容为:
java.exe -Xverify:none -XX:-TieredCompilation -XX:ReservedCodeCacheSize=256M -Djava.library.path=native\\windows -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC-XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:jvm.log -Xmn2g -Xms3g -Xmx3g -Xss2048k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:CompressedClassSpaceSize=128m -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher
其中,-XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:jvm.log为启用gc日志文件,可无害删除。重点在 -Xmn2g -Xms4g -Xmx4g 这3个值。
1. -Xms总是等于-Xmx,意思是堆内存的总大小,不要超过自己机器内存的一半。我mod打的不多,3g都足够用。mod多的话可以设4g。这两个值设的太大并不能提高游戏的流畅度。
2. -Xmn不要设的过大。-Xmn是新生代内存,大地图里差不过每分钟停顿会收集一次内存垃圾,战斗时收集频率会更快。-Xmn设置过大后,收集停顿超过100毫秒就会感觉明显的卡顿。设成2g大小也是足够的。
3. 综上所述,远行星号默认内存确实小了些,要改。但 -Xmn2g -Xms4g -Xmx4g 的大小在绝大多数情况下是够用的(我测试过加入10个势力mod),一味加大内存反而可能会引起不流畅。
牛批啊回去试试~ "doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false 好好好好好感谢大佬 lili 发表于 2023-9-4 17:13
"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false
这个在哪里?setting.json?还是vmparams? vmparams改了后,下面这个
要改动的地方就是 -Xverify:none -XX:+UseShenandoahGC 和 指定内存大小 -Xmx4g, 不要指定Xms和Xmn
是在哪个位置改?还在vmparams? 天启洪流Apo 发表于 2023-9-4 20:06
vmparams改了后,下面这个
要改动的地方就是 -Xverify:none -XX:+UseShenandoahGC 和 指定内存大小 -Xmx4g ...
对,根据自己电脑来改 越来越强了{:tieba_43:} 大佬真是英仙座太岁神,刚用完22年3月份那个就给我爽的不行,这个更是锦上添花火炉里扔煤娶妻送妾生儿育女了{:tieba_43:} 我遇到了复制打不开的问题,自己解决了一下,遇到复制粘贴完打不开的跟着我的步伐走:
1,打开vmparams
2,右键,点击全选
3,删除
4,退出并保存
5,再次打开
6,复制楼主的vmparams
7,粘贴到你打开的vmparams里面
8,退出并保存
9,试试能不能打开
10,能
11,say 3Q for 楼主 and me{:tieba_50:} 已经三倍速稳定60帧啦{:tieba_50:} 想问问什么情况要改" Xverify:none -XX:+UseShenandoahGC" 以及改什么 {:5_124:} 感觉改了之后在战场的帧数不太稳定,还有我的电脑有32G内存,给远行星号分配了12G结合还是有红字显示备用内存不足,感觉好怪呦。 lili 发表于 2023-9-4 17:13
"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false
求问大佬 改这个的作用是什么吖 好东西,晚上试试 宫水秋月 发表于 2023-9-5 16:15
感觉改了之后在战场的帧数不太稳定,还有我的电脑有32G内存,给远行星号分配了12G结合还是有红字显示备用内 ...
原版的内存检查,在换j8之后就不准了。。。 古董电脑,打模拟战极偶尔会莫名其妙无提示秒游戏,别的正常,确实变流畅了 用了 一.CMS + 禁止手动GC 还是不太能顶,尤其反复读档后出现五秒1卡,cpu占用呈锯齿状上下波动。只开了功能mod没加势力mod,任务管理器显示已提交内存一关游戏就从10g降到5g,是否应该把Xms改到5-6g? {:tieba_39:}改完之后点击游戏没反应了,进不去 CMS + 禁止手动GC 这个操作流程没看懂,只看出要更新到java8,更改vmparams就够了? 你们改java8后会出现战斗光束武器直接闪退吗{:tieba_11:} kncc 发表于 2023-9-6 22:06
原版的内存检查,在换j8之后就不准了。。。
好的,谢谢啦 本帖最后由 kncc 于 2023-9-8 23:39 编辑
换用这套之后,多次在战斗中出现starsector.log无法记录的闪退
但是jre生成了错误报告
楼主给个邮箱,我把错误报告发你看看?
----------------------------------------------
看见了楼主的更新,重新试试
新的方法突然变卡了,走一秒卡两秒的那种。。。? BeaconTheWorld 发表于 2023-9-5 22:27
求问大佬 改这个的作用是什么吖
解决存档时的卡顿,增加游戏体验 Huppias 发表于 2023-9-7 21:29
改完之后点击游戏没反应了,进不去
我也遇到了同样的情况
之后参考 https://www.fossic.org/forum.php?mod=viewthread&tid=4362&extra=&mobile=2 中的文件解决了问题。
也许可以解决你的问题。 阿...看到外网有说法是用版本271的jre8最好,大佬有说法吗{:5_124:} 复制进去的怎么弄都启动不了游戏了,有大佬能放个附件么 本帖最后由 烟雨流岚 于 2024-1-4 23:12 编辑
璀璨的希望 发表于 2023-9-5 14:38
已经三倍速稳定60帧啦
大佬可以发一下jre吗{:tieba_39:}一直提示我网络不行,下载失败.啊已经用魔法下载好了{:tieba_11:} 烟雨流岚 发表于 2024-1-4 20:53
大佬可以发一下jre吗一直提示我网络不行,下载失败.啊已经用魔法下载好了 ...
https://www.fossic.org/forum.php?mod=attachment&aid=MTE0Mzd8YWE0Nzk4ODF8MTcwNDQzMjcyNXwzMDMyM3w%3D
你看看这个能不能下载,引用这个帖子的https://www.fossic.org/thread-2938-1-1.html 大佬我照着你的设置了之后还是会有明显的存储卡顿 尤其是游戏进行到中期以后,频繁出现无法保存 惠飞须沢狐桃! 发表于 2024-2-6 17:32
大佬我照着你的设置了之后还是会有明显的存储卡顿 尤其是游戏进行到中期以后,频繁出现无法保存 ...
问题解决了,不要用starsector.bat启动游戏
页:
[1]