wuyi 发表于 2023-9-4 16:22:28

[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),一味加大内存反而可能会引起不流畅。



骑士五 发表于 2023-9-4 16:41:31

牛批啊回去试试~

lili 发表于 2023-9-4 17:13:45

"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false

雪夜晴岚 发表于 2023-9-4 19:58:29

好好好好好感谢大佬

天启洪流Apo 发表于 2023-9-4 20:03:14

lili 发表于 2023-9-4 17:13
"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false

这个在哪里?setting.json?还是vmparams?

天启洪流Apo 发表于 2023-9-4 20:06:48

vmparams改了后,下面这个
要改动的地方就是 -Xverify:none -XX:+UseShenandoahGC 和 指定内存大小 -Xmx4g, 不要指定Xms和Xmn
是在哪个位置改?还在vmparams?

雪夜晴岚 发表于 2023-9-4 20:13:55

天启洪流Apo 发表于 2023-9-4 20:06
vmparams改了后,下面这个
要改动的地方就是 -Xverify:none -XX:+UseShenandoahGC 和 指定内存大小 -Xmx4g ...

对,根据自己电脑来改

星星蜗牛 发表于 2023-9-4 23:30:37

越来越强了{:tieba_43:}

Aar3 发表于 2023-9-5 00:53:24

大佬真是英仙座太岁神,刚用完22年3月份那个就给我爽的不行,这个更是锦上添花火炉里扔煤娶妻送妾生儿育女了{:tieba_43:}

Aar3 发表于 2023-9-5 00:57:36

我遇到了复制打不开的问题,自己解决了一下,遇到复制粘贴完打不开的跟着我的步伐走:
1,打开vmparams
2,右键,点击全选
3,删除
4,退出并保存
5,再次打开
6,复制楼主的vmparams
7,粘贴到你打开的vmparams里面
8,退出并保存
9,试试能不能打开
10,能
11,say 3Q for 楼主 and me{:tieba_50:}

璀璨的希望 发表于 2023-9-5 14:38:07

已经三倍速稳定60帧啦{:tieba_50:}

Ainotto 发表于 2023-9-5 15:54:16

想问问什么情况要改" Xverify:none -XX:+UseShenandoahGC" 以及改什么 {:5_124:}

宫水秋月 发表于 2023-9-5 16:15:14

感觉改了之后在战场的帧数不太稳定,还有我的电脑有32G内存,给远行星号分配了12G结合还是有红字显示备用内存不足,感觉好怪呦。

BeaconTheWorld 发表于 2023-9-5 22:27:05

lili 发表于 2023-9-4 17:13
"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false

求问大佬 改这个的作用是什么吖

进击的潘酱 发表于 2023-9-6 15:13:15

好东西,晚上试试

kncc 发表于 2023-9-6 22:06:34

宫水秋月 发表于 2023-9-5 16:15
感觉改了之后在战场的帧数不太稳定,还有我的电脑有32G内存,给远行星号分配了12G结合还是有红字显示备用内 ...

原版的内存检查,在换j8之后就不准了。。。

进击的潘酱 发表于 2023-9-7 12:46:38

古董电脑,打模拟战极偶尔会莫名其妙无提示秒游戏,别的正常,确实变流畅了

查拉图斯黄丁丁 发表于 2023-9-7 18:08:33

用了 一.CMS + 禁止手动GC 还是不太能顶,尤其反复读档后出现五秒1卡,cpu占用呈锯齿状上下波动。只开了功能mod没加势力mod,任务管理器显示已提交内存一关游戏就从10g降到5g,是否应该把Xms改到5-6g?

Huppias 发表于 2023-9-7 21:29:47

{:tieba_39:}改完之后点击游戏没反应了,进不去

天启洪流Apo 发表于 2023-9-8 10:55:17

CMS + 禁止手动GC   这个操作流程没看懂,只看出要更新到java8,更改vmparams就够了?

依然何韵 发表于 2023-9-8 13:03:17

你们改java8后会出现战斗光束武器直接闪退吗{:tieba_11:}

宫水秋月 发表于 2023-9-8 21:31:30

kncc 发表于 2023-9-6 22:06
原版的内存检查,在换j8之后就不准了。。。

好的,谢谢啦

kncc 发表于 2023-9-8 23:27:36

本帖最后由 kncc 于 2023-9-8 23:39 编辑

换用这套之后,多次在战斗中出现starsector.log无法记录的闪退
但是jre生成了错误报告
楼主给个邮箱,我把错误报告发你看看?
----------------------------------------------
看见了楼主的更新,重新试试

进击的潘酱 发表于 2023-9-22 14:24:28

新的方法突然变卡了,走一秒卡两秒的那种。。。?

wuyi 发表于 2023-9-27 13:53:54

BeaconTheWorld 发表于 2023-9-5 22:27
求问大佬 改这个的作用是什么吖

解决存档时的卡顿,增加游戏体验

mchelscklcl 发表于 2023-10-19 11:57:00

Huppias 发表于 2023-9-7 21:29
改完之后点击游戏没反应了,进不去

我也遇到了同样的情况
之后参考 https://www.fossic.org/forum.php?mod=viewthread&tid=4362&extra=&mobile=2 中的文件解决了问题。
也许可以解决你的问题。

Ainotto 发表于 2023-10-20 22:18:37

阿...看到外网有说法是用版本271的jre8最好,大佬有说法吗{:5_124:}

CYmomo 发表于 2023-12-29 14:22:24

复制进去的怎么弄都启动不了游戏了,有大佬能放个附件么

烟雨流岚 发表于 2024-1-4 20:53:55

本帖最后由 烟雨流岚 于 2024-1-4 23:12 编辑

璀璨的希望 发表于 2023-9-5 14:38
已经三倍速稳定60帧啦
大佬可以发一下jre吗{:tieba_39:}一直提示我网络不行,下载失败.啊已经用魔法下载好了{:tieba_11:}

璀璨的希望 发表于 2024-1-5 13:33:57

烟雨流岚 发表于 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:34

大佬我照着你的设置了之后还是会有明显的存储卡顿 尤其是游戏进行到中期以后,频繁出现无法保存

惠飞须沢狐桃! 发表于 2024-2-6 18:00:31

惠飞须沢狐桃! 发表于 2024-2-6 17:32
大佬我照着你的设置了之后还是会有明显的存储卡顿 尤其是游戏进行到中期以后,频繁出现无法保存 ...

问题解决了,不要用starsector.bat启动游戏
页: [1]
查看完整版本: [2023版]修改vmparams,解决存档卡顿