2010-11-12 64 views
2

最初,我的Tomcat啓動了一些Xmx值。但它在5分鐘內發生了變化。但是我的Tomcat正在重載下運行。?操作系統是否可以動態減少/增加Xmx值?當Tomcat運行時,Tomcat服務器的最大堆大小(-Xmx值)發生了變化?

+3

你的web應用程序正在吃內存。運行一個分析器來調查內存泄漏/食用者並相應地修復它。 – BalusC 2010-11-12 14:24:12

+0

使用[jvisualvm](http://download.oracle.com/javase/6/docs/technotes/tools/share/jvisualvm.html)。它隨您的JDK提供。 – 2010-11-12 14:25:14

回答

0
Is it possible OS can reduce/ increase Xmx Value dynamically? 

沒有

OS是沒有問題的,可能是您的應用程序作爲BalusC建議

3

你-Xmx,你的最大堆不會增長。您的CURRENT堆可能會增長。

例如...

您以1g的-Xmx開頭。

應用程序從一個256m的堆開始。它可能會緩慢增長(取決於負載等)到1g,但它永遠不會超過1g。如果它需要超過1g的內存,它會崩潰。