Linux
Tomcat:沒有設置 xmlx/xms 值,堆值在哪裡定義?
我在 Linux 2.6 伺服器上安裝了執行 Java 1.7 的 Tomcat 7,並
jinfo
顯示 noxmx
或xms
值。ps
輸出顯示在 java 程序的命令行上沒有為 xmlx/xms 設置任何內容。Tomcat 執行良好,但我很好奇當 xmx 和 xms 沒有在任何地方設置時,堆會使用什麼設置。它們不在 catalina.sh 中,並且 setenv.sh 不存在。JVM 在這種情況下使用什麼?
嘗試:
java -XX:+PrintFlagsFinal
並尋找您想要的價值。在我的機器中,輸出是:
uintx MaxHeapSize := 1570766848 {product} uintx MaxNewSize = 18446744073709486080{product} uintx MaxPermHeapExpansion = 5439488 {product} uintx MaxPermSize = 174063616 {pd product}
筆記