本帖最后由 kevinss 于 2021-3-20 00:01 编辑 
如下图,我服务器的内存总是这样周期性变化,即使没人也这样,这是哪里出了问题呢?我在本地用开服侠测试的时候就没这个问题,但是在服务器上就出现这个问题。一般服务器7-8个人就开始掉TPS并卡,但是任务管理器里CPU和内存使用都正常。。。
 
 
如下图,我服务器的内存总是这样周期性变化,即使没人也这样,这是哪里出了问题呢?我在本地用开服侠测试的时候就没这个问题,但是在服务器上就出现这个问题。一般服务器7-8个人就开始掉TPS并卡,但是任务管理器里CPU和内存使用都正常。。。
 本帖最后由 洞穴夜莺 于 2021-3-19 23:52 编辑 
这样的周期性变化是正常的(如果你看过Minecraft代码和了解过JVM的话就会知道其中的原因(其实就是Minecraft不断创建对象->内存占用上升->触发垃圾收集->Minecraft清除不再使用的对象->内存突然下降)
这样的周期性变化是正常的(如果你看过Minecraft代码和了解过JVM的话就会知道其中的原因(其实就是Minecraft不断创建对象->内存占用上升->触发垃圾收集->Minecraft清除不再使用的对象->内存突然下降)
洞穴夜莺 发表于 2021-3-19 23:50
这样的周期性变化是正常的(如果你看过Minecraft代码和了解过JVM的话就会知道其中的原因
...
有没有办法让它相对恒定呢
没有必要一直恒定啊,这是内存回收机制。如果你要让他频繁回收,趋于你所说的稳定,只会带来服务器的卡顿
小默米 发表于 2021-3-20 12:19
没有必要一直恒定啊,这是内存回收机制。如果你要让他频繁回收,趋于你所说的稳定,只会带来服务器的卡顿 ...
能不能让回收频率变慢