找回密码
 初始化身份识别芯片
查看: 5316|回复: 31

[2023版]修改vmparams,解决存档卡顿

    [复制链接]

战列舰长

发表于 2023-9-4 16:22:28 | 显示全部楼层 |阅读模式
本帖最后由 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),一味加大内存反而可能会引起不流畅。



评分

参与人数 4星币 +20 收起 理由
davely + 5 专门进来加个5分!
BAKA24 + 5 很给力!
膝盖中箭米拉克 + 5 大佬牛逼!
雪夜晴岚 + 5 很给力!

查看全部评分

战列舰长

发表于 2023-9-4 16:41:31 | 显示全部楼层
牛批啊  回去试试~

海鲜水手

战列巨擘

论坛元老见习机师学院教员

发表于 2023-9-4 17:13:45 | 显示全部楼层
"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false

点评

求问大佬 改这个的作用是什么吖  详情 回复 发表于 2023-9-5 22:27
这个在哪里?setting.json?还是vmparams?  详情 回复 发表于 2023-9-4 20:03

势力巨擘

晴岚号舰长

发表于 2023-9-4 19:58:29 | 显示全部楼层
好好好好好感谢大佬
别的国家喜欢在船上带修理队修修补补,英国人喜欢在船上装一座造船厂造半艘新的.jpg

势力巨擘

发表于 2023-9-4 20:03:14 | 显示全部楼层
lili 发表于 2023-9-4 17:13
"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false

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

势力巨擘

发表于 2023-9-4 20:06:48 | 显示全部楼层
vmparams改了后,下面这个
要改动的地方就是 -Xverify:none -XX:+UseShenandoahGC 和 指定内存大小 -Xmx4g, 不要指定Xms和Xmn
是在哪个位置改?还在vmparams?

点评

对,根据自己电脑来改  详情 回复 发表于 2023-9-4 20:13

势力巨擘

晴岚号舰长

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

对,根据自己电脑来改
别的国家喜欢在船上带修理队修修补补,英国人喜欢在船上装一座造船厂造半艘新的.jpg

势力巨擘

发表于 2023-9-4 23:30:37 | 显示全部楼层
越来越强了

巡洋大副

发表于 2023-9-5 00:53:24 | 显示全部楼层
大佬真是英仙座太岁神,刚用完22年3月份那个就给我爽的不行,这个更是锦上添花火炉里扔煤娶妻送妾生儿育女了

巡洋大副

发表于 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

势力巨擘

发表于 2023-9-5 14:38:07 | 显示全部楼层
已经三倍速稳定60帧啦

点评

大佬可以发一下jre吗一直提示我网络不行,下载失败  详情 回复 发表于 2024-1-4 20:53
我要成为远行星号高手.jpg

势力巨擘

发表于 2023-9-5 15:54:16 | 显示全部楼层
想问问什么情况要改" Xverify:none -XX:+UseShenandoahGC" 以及改什么

势力巨擘

发表于 2023-9-5 16:15:14 | 显示全部楼层
感觉改了之后在战场的帧数不太稳定,还有我的电脑有32G内存,给远行星号分配了12G结合还是有红字显示备用内存不足,感觉好怪呦。

点评

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

战列舰长

发表于 2023-9-5 22:27:05 | 显示全部楼层
lili 发表于 2023-9-4 17:13
"doRAMandVRAMChecksWhenRunningWithMods":true, 这个可以改成false

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

点评

解决存档时的卡顿,增加游戏体验  详情 回复 发表于 2023-9-27 13:53

战列舰长

发表于 2023-9-6 15:13:15 | 显示全部楼层
好东西,晚上试试

势力巨擘

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

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

点评

好的,谢谢啦  详情 回复 发表于 2023-9-8 21:31

战列舰长

发表于 2023-9-7 12:46:38 | 显示全部楼层
古董电脑,打模拟战极偶尔会莫名其妙无提示秒游戏,别的正常,确实变流畅了

战列舰长

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

战列舰长

发表于 2023-9-7 21:29:47 | 显示全部楼层
改完之后点击游戏没反应了,进不去

点评

我也遇到了同样的情况 之后参考 https://www.fossic.org/forum.php?mod=viewthread&tid=4362&extra=&mobile=2 中的文件解决了问题。 也许可以解决你的问题。  详情 回复 发表于 2023-10-19 11:57

势力巨擘

发表于 2023-9-8 10:55:17 | 显示全部楼层
CMS + 禁止手动GC   这个操作流程没看懂,只看出要更新到java8,更改vmparams就够了?

驱逐技师

发表于 2023-9-8 13:03:17 | 显示全部楼层
你们改java8后会出现战斗光束武器直接闪退吗

势力巨擘

发表于 2023-9-8 21:31:30 | 显示全部楼层
kncc 发表于 2023-9-6 22:06
原版的内存检查,在换j8之后就不准了。。。

好的,谢谢啦

势力巨擘

发表于 2023-9-8 23:27:36 | 显示全部楼层
本帖最后由 kncc 于 2023-9-8 23:39 编辑

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

----------------------------------------------
看见了楼主的更新,重新试试

战列舰长

发表于 2023-9-22 14:24:28 | 显示全部楼层
新的方法突然变卡了,走一秒卡两秒的那种。。。?

战列舰长

 楼主| 发表于 2023-9-27 13:53:54 | 显示全部楼层
BeaconTheWorld 发表于 2023-9-5 22:27
求问大佬 改这个的作用是什么吖

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

巡洋大副

发表于 2023-10-19 11:57:00 | 显示全部楼层
Huppias 发表于 2023-9-7 21:29
改完之后点击游戏没反应了,进不去

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

势力巨擘

发表于 2023-10-20 22:18:37 | 显示全部楼层
阿...看到外网有说法是用版本271的jre8最好,大佬有说法吗

巡洋大副

发表于 2023-12-29 14:22:24 | 显示全部楼层
复制进去的怎么弄都启动不了游戏了,有大佬能放个附件么

巡洋大副

发表于 2024-1-4 20:53:55 | 显示全部楼层
本帖最后由 烟雨流岚 于 2024-1-4 23:12 编辑
璀璨的希望 发表于 2023-9-5 14:38
已经三倍速稳定60帧啦

大佬可以发一下jre吗一直提示我网络不行,下载失败.啊已经用魔法下载好了

点评

https://www.fossic.org/forum.php?mod=attachment&aid=MTE0Mzd8YWE0Nzk4ODF8MTcwNDQzMjcyNXwzMDMyM3w%3D 你看看这个能不能下载,引用这个帖子的  详情 回复 发表于 2024-1-5 13:33

势力巨擘

发表于 2024-1-5 13:33:57 | 显示全部楼层
烟雨流岚 发表于 2024-1-4 20:53
大佬可以发一下jre吗一直提示我网络不行,下载失败.啊已经用魔法下载好了 ...

https://www.fossic.org/forum.php ... zMjcyNXwzMDMyM3w%3D

你看看这个能不能下载,引用这个帖子的
https://www.fossic.org/thread-2938-1-1.html
我要成为远行星号高手.jpg

巡洋大副

发表于 2024-2-6 17:32:34 | 显示全部楼层
大佬我照着你的设置了之后还是会有明显的存储卡顿 尤其是游戏进行到中期以后,频繁出现无法保存

点评

问题解决了,不要用starsector.bat启动游戏  详情 回复 发表于 2024-2-6 18:00

巡洋大副

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

问题解决了,不要用starsector.bat启动游戏
*滑块验证:

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-5-8 19:28

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表