簡體   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