导读
JVM是Java Virtual Machine的缩写,中文名为Java虚拟机。它是一种用于计算设备的规范,是一个虚构出来的计算机,主要通过在实际的计算机上仿真模拟各种计算机功能来实现的。在实际运用过程中,易观技术人员注意到一台开发机上各个微服务进程占用内存很高,随即便展开了调查......
现象:前段时间发现某台开发机上各个微服务进程占用内存很高,这里记录下解决思路,仅供参考。
- Centos6.10+Jdk1.8+SpringBoot1.4.4环境下各个JVM进程所占内存使用情况
VIRT和RES都很高......
以其中某个进程为例(进程启动日期为8月9日,排查时候的时间是8月10日10:54:58,也就是说该进程运行时间应该不会超过48小时)
top命令查看该进程占用内存情况(可以看到此进程已经占用2.7G物理内存)
为了排除掉是因为中途有压力测试的嫌疑,将此服务进行了重启,但是刚起的进程(19146),
占内存情况RES:1.8G, VIRT:33.4G …