wghwghwgh
服里没人的时候就会稳定在8G,一有人哪怕是一个就会一直升,直到吃满内存。然后开了一段时间后台就会提示这个,然后就会有些小卡顿。








洞穴夜莺
打开你的VisualVM
左侧选中的的服务器进程
右键heapdump
等它加载完之后右键那个多出来的[heapdump],选saveas
上传导出的hprof转储

wghwghwgh
洞穴夜莺 发表于 2021-3-21 10:06
打开你的VisualVM
左侧选中的的服务器进程
右键heapdump

那个  有点懵,打开任务管理器右键服务器进程那个java然后创建转储文件吗

洞穴夜莺
wghwghwgh 发表于 2021-3-21 10:19
那个  有点懵,打开任务管理器右键服务器进程那个java然后创建转储文件吗 ...

这个程序

wghwghwgh
洞穴夜莺 发表于 2021-3-21 10:06
打开你的VisualVM
左侧选中的的服务器进程
右键heapdump

emm  这个文件好大。可以上传百度网盘给你吗

洞穴夜莺
wghwghwgh 发表于 2021-3-21 10:34
emm  这个文件好大。可以上传百度网盘给你吗

可以。。

wghwghwgh

链接:https://pan.baidu.com/s/1dHfMKpvgQGblOvW7DrKvVg
提取码:26c8

麻烦大佬了

Rothes
在开服的批处理文件里,使用aikarsflag

wghwghwgh
Rothes 发表于 2021-3-21 10:47
在开服的批处理文件里,使用aikarsflag

阿这,又是啥

Rothes
  1. "C:\Program Files\Java\jdk-11.0.10\bin\java.exe" -Xms1556M -Xmx8000M  -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -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 -Dfile.encoding=UTF-8 -jar tuinity-paperclip_6.jar -nogui
复制代码

wghwghwgh

这是bat,你说的我不太会设置,你能看看吗?然后发回来。谢谢大佬

Rothes
另外,可以关闭spawnchunk以节省内存。
plugins\Multiverse-Core\worlds.yml里面每个世界都有一个keepSpawnInMemory,不需要的可以设置为false


wghwghwgh
Rothes 发表于 2021-3-21 11:15
另外,可以关闭spawnchunk以节省内存。
plugins\Multiverse-Core\worlds.yml里面每个世界都有一个keepSpawn ...

好,谢谢你,我试试

Fcolor
找找插件是不是有问题 然后看看启动器你设置的内存上行是多少

洞穴夜莺
本帖最后由 洞穴夜莺 于 2021-3-21 11:33 编辑

从你上传的转储中
可以看出来CtOnlineReward持有了一个巨型HashMap(占用了内存的一半左右)
我怀疑这个插件是不是有内存泄漏

wghwghwgh
洞穴夜莺 发表于 2021-3-21 11:29
从你上传的转储中
可以看出来CtOnlineReward持有了一个巨型HashMap(占用了内存的一半左右)
我怀疑这个插 ...

好的  我删除了试试。非常感谢!