@Java进行gc后堆内存降低但是Java进程的内存没有释放的原因
如上图所示,堆内存经过System.gc()已经减少,但是Java进程所占有的内存并没有释放。
解决办法:在jvm启动命令上添加 -XX:+UseG1GC 修改垃圾回收机制
原因:默认的垃圾回收机制,不能释放内存。
问题:如何在idea上配置jvm启动命令
[Run]-[Edit Configuratins],在VM options中添加-XX:+UseG1GC
@Java进行gc后堆内存降低但是Java进程的内存没有释放的原因
如上图所示,堆内存经过System.gc()已经减少,但是Java进程所占有的内存并没有释放。
解决办法:在jvm启动命令上添加 -XX:+UseG1GC 修改垃圾回收机制
原因:默认的垃圾回收机制,不能释放内存。
问题:如何在idea上配置jvm启动命令
[Run]-[Edit Configuratins],在VM options中添加-XX:+UseG1GC