河豚·
本帖最后由 河豚· 于 2022-1-14 17:25 编辑

内存无法及时的进行回收,像是滚雪球一样越滚越多
直到没有空余内存将会卡顿很久,之前没这种情况求大佬解决!




附启动器参数
@echo off&setlocal enabledelayedexpansion   
set a=-1
:start
set /a a+=1
title 重启次数:%a% [生存二区]
set /a s=3+1
for /l %%i in (1,1,!s!) do (
set /a s-=1
ping -n %s% 127.1>nul
echo 倒计时开始! !s!)
java -Xms16G -Xmx16G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar CatServer-92b87c7-universal.jar nogui
goto start
pause

已自行解决
前后尝试的方案如下:

删除或升级AureliumSkills插件
初步怀疑是AureliumSkills不断发送更新请求造成的卡顿


Qingraw
本帖最后由 Qingraw 于 2021-8-12 15:26 编辑
java -Xms16G -Xmx16G

没必要设置 -Xms16G
这个内存也没必要设置16GB,你现在50在线分配12GB我觉得就够了
https://www.mcbbs.net/thread-603072-1-1.html
安装上述插件/lr gc强制释放内存

内存释放...这个你内存又没出现那种“紧张”感觉他可能不会释放




你服务器现在50多人在线用6GB内存我觉得算比较正常吧?
真觉得想比较减少点内存可以试试openjdk

河豚·
本帖最后由 河豚· 于 2021-8-12 15:29 编辑
Qingraw 发表于 2021-8-12 15:21
没必要设置 -Xms16G
这个内存也没必要设置16GB,你现在50在线分配12GB我觉得就够了
https://www.mcbbs.net ...

事实上只有17个人在线,分布了好几个服务器都不好使
这个指令貌似没用,插件一直装着了,是不是这玩应故障了啊



PercyDan
System.GC()作用不大

河豚·
PercyDan 发表于 2021-8-12 15:52
System.GC()作用不大

那怎么办啊,我发现除了主服其他高版本的服也有这个问题

河豚·
求大佬啊!咋弄都不行了!

ice心之向所
装自动重启插件

United_kylin
试试这个插件
https://www.mcbbs.net/thread-918981-1-1.html

另外....建议把除了Xmx Xms nogui以外的JVM参数全部删除试一试
我有个高版本的端就是 不加JVM参数啥事没有 一加JVM参数直接can't keep up.

上述方法不能保证一定可行 但是试试嘛