使用切换 JDK 的方式优化部署微服务占用内存过高的问题
一、前言
前段时间在服务器部署了微服务项目,但即使限制了每个服务的堆,内存还是居高不下,当然服务器的内存也不是很多,只有8G,在优化的时候看到有老哥提到使用 J9 虚拟机的 JDK 能显著减少内存的使用。
实践了一下确实如此,在虚拟机参数不变的情况下,项目启动后内存使用率从 80% 多下降到 50% 多。
其实跟初次安装 JDK 时差不多,就是有些坑,这里做个记录。
二、下载 J9 虚拟机的JDK
下载地址如下:
https://developer.ibm.com/languages/java/semeru-runtimes/downloads/

三、切换 JDK
1、上传到服务器
新建一个目录,也可以和我一样将其放原来的 JDK 同一目录,我的是
/usr/local/jdk


2、解压
解压命令如下:
tar

最低0.47元/天 解锁文章
86万+

被折叠的 条评论
为什么被折叠?



