最近开启服务器就会内存跑满,并且卡顿(一天前没这问题,就是突然升高,一开服就跑满)
玩家只要游玩一会服务器就会崩溃
这是错误报告
crash-2023-02-08_23.51.22-server.txt
(227.68 KB, 下载次数: 7)
这是spark的记录Profile @ 下午10:00 2023/2/8 | spark (lucko.me)
求有无好办法解决
玩家只要游玩一会服务器就会崩溃
这是错误报告
这是spark的记录Profile @ 下午10:00 2023/2/8 | spark (lucko.me)
求有无好办法解决
本帖最后由 Anschluss_zeit 于 2023-2-9 09:16 编辑
看了是个Arc端
8GB内存带的mod不算少
真的够吗?
能否提供一下插件和mod的列表
除此之外,这是什么情况
物理内存不到进程内存,尝试把你的启动命令的10G改成6~7G
比如-Xss2048k -XX:LargePageSizeInBytes=128m -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Xmx6G -Xms6G
看了是个Arc端
8GB内存带的mod不算少
真的够吗?
能否提供一下插件和mod的列表
除此之外,这是什么情况
物理内存不到进程内存,尝试把你的启动命令的10G改成6~7G
比如-Xss2048k -XX:LargePageSizeInBytes=128m -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Xmx6G -Xms6G
TPS骤降导致Watchdog主动崩服。
建议使用排除法,删除部分模组后重试。
建议使用排除法,删除部分模组后重试。
从这里来看也不排除生物生成量太大的可能性
Anschluss_zeit 发表于 2023-2-9 09:13
看了是个Arc端
8GB内存带的mod不算少
真的够吗?
一开始是够的,就自从昨天中午突然这样了
这些是模组





这些是插件


内存是创建了个虚拟机(JVM),分了10G内存,母机显示内存直接占用上去了,虚拟机里面看才用一半(好像是这样解释的)
另外生物数量也一直是稳定的,不太可能因为生物狂飙内存
末影人法师 发表于 2023-2-9 09:27
一开始是够的,就自从昨天中午突然这样了
这些是模组
首先JVM的占用的内存也会去占用母机的内存
你可以看到物理内存已经达到了7.7/7.8
JVM的10G物理内存也要10G啊
而且你的系统也需要内存,我觉得就是因为你的JVM吃光了内存导致的
按照我发的那个启动命令改一下试试
末影人法师 发表于 2023-2-9 09:27
一开始是够的,就自从昨天中午突然这样了
这些是模组
server.properties 中把 max-tick-time 设置为 -1
针织薄外套 发表于 2023-2-9 09:28
server.properties 中把 max-tick-time 设置为 -1
这不会治标不治本吗(
Anschluss_zeit 发表于 2023-2-9 09:28
首先JVM的占用的内存也会去占用母机的内存
你可以看到物理内存已经达到了7.7/7.8
JVM的10G物理内存也要10 ...
刚刚用了一下,还是一样卡顿
末影人法师 发表于 2023-2-9 09:35
刚刚用了一下,还是一样卡顿
重发spark,我看看新的spark
末影人法师 发表于 2023-2-9 09:37
https://spark.lucko.me/2GqzKTDTA4
使用forge版的spark,不要用bukkit版的
末影人法师 发表于 2023-2-9 09:37
https://spark.lucko.me/2GqzKTDTA4
显然,你可能还得降低内存,你这母机的内存确实不够。
JVM用6G,1.6G给了系统?
1.6G给一个Ubuntu肯定够了,但是JVM限制的内存在某些情况下确实会超出
我的建议是扩充内存,毕竟你这个内存再缩我觉得会出问题
已解决,神话植物学或飞跃地球世界生成有问题,没有加载区块但是有占用(删除世界就好了)
实验中换了另一种GC方式,让内存回收比G1好了一个档次,但是还是会卡顿(在不删除神话植物学和飞跃地球世界的情况下)
所以大概率不是内存的问题,而是模组的问题
实验中换了另一种GC方式,让内存回收比G1好了一个档次,但是还是会卡顿(在不删除神话植物学和飞跃地球世界的情况下)
所以大概率不是内存的问题,而是模组的问题