繁体   English   中英

Tomcat服务器的JVM可用内存未返回操作系统

[英]Tomcat server's JVM free memory not returned to OS

我的tomcat服务器表现得很奇怪,它从系统分配了6GB的内存,但是超过4GB被标记为“空闲”。

这是tomcat服务器状态的屏幕:

我了解JVM中的“可用内存”的含义,但我不明白为什么它不返回,因此在这种情况下至少要有3GB的内存返回系统。

ENV:

  • Java 8
  • 雄猫8
  • Debian 8.3
  • 机器上的总内存:64 GB

由于尚未覆盖任何JVM选项,因此Tomcat使用默认的垃圾收集器,即JDK 8中的ParallelGC。

ParallelGC不会取消提交堆内存。 尝试-XX:+UseG1GC选项。 G1垃圾收集器能够将内存释放回操作系统。

有关更多信息,请参见本文

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM