kevinss
本帖最后由 kevinss 于 2021-3-20 00:01 编辑

如下图,我服务器的内存总是这样周期性变化,即使没人也这样,这是哪里出了问题呢?我在本地用开服侠测试的时候就没这个问题,但是在服务器上就出现这个问题。一般服务器7-8个人就开始掉TPS并卡,但是任务管理器里CPU和内存使用都正常。。。





洞穴夜莺
本帖最后由 洞穴夜莺 于 2021-3-19 23:52 编辑

这样的周期性变化是正常的(如果你看过Minecraft代码和了解过JVM的话就会知道其中的原因(其实就是Minecraft不断创建对象->内存占用上升->触发垃圾收集->Minecraft清除不再使用的对象->内存突然下降)

kevinss
洞穴夜莺 发表于 2021-3-19 23:50
这样的周期性变化是正常的(如果你看过Minecraft代码和了解过JVM的话就会知道其中的原因
...

有没有办法让它相对恒定呢

洞穴夜莺
kevinss 发表于 2021-3-19 23:51
有没有办法让它相对恒定呢

你想要它相对恒定的原因是什么?
这种不动代码基本是没法搞的(顺便我编辑了一下楼上的回帖)

小默米
没有必要一直恒定啊,这是内存回收机制。如果你要让他频繁回收,趋于你所说的稳定,只会带来服务器的卡顿

kevinss
小默米 发表于 2021-3-20 12:19
没有必要一直恒定啊,这是内存回收机制。如果你要让他频繁回收,趋于你所说的稳定,只会带来服务器的卡顿 ...

能不能让回收频率变慢

下一页 最后一页