2020年了,拿512M 的小鸡跑 Java 还是不太够用(手持传家宝,升级升不起
面板里内存天天爆红,把 Java 关掉马上就好起来,不管怎么设置启动参数,效果也是微乎其微……
从网上搜索了一下关于内存优化的内容,为何不从 JRE 下手呢?就发现了这么一个好东西 —— adoptopenjdk
这里顺便吐槽一下 Oracle,现在下载个 JDK 都管要账号密码了……
HotSpot vs OpenJ9
个人第一感觉这个 JDK/JRE 最大的特色就在于提供了两套不同的 JVM,即 HotSpot 和 OpenJ9
对比两套 JVM 的文章可以看看这里
简单说,如果你的内存不够,那就尝试 OpenJ9
我在尝试以后,跑同一个应用内存占用减小了 18% 左右
怎么上车?
其实在官网上提供了非常详细的安装说明,链接在这里
最后,祝你玩得开心~
Q.E.D.