MC面板服启动内存怎么设置

因为默认的启动命令是动态的内存,不是很想让服务器一直 GC 影响性能

比如 6G 内存的面板服,能不能直接写 -Xms6G -Xmx6G,还是说仍然需要手动预留一点内存出来

个人建议 -Xms4G -Xmx5G,意为初始申请4G空间作为堆内存,最大使用5G作为堆内存

这两个参数控制的是初始堆内存和最大堆内存,并不是程序占用的内存总量,如果写 6G 容易被 oom kill

预留内存是有必要的,因为Java的jit缓存就不属于堆内存,分配太高反而会负优化,更何况容器内其他进程也需要内存

频繁gc不一定会明显影响性能,关键要看每次gc的停顿时间

好的,感谢建议