1
我在JBoss服務器的run.sh中的JAVA_OPTS中聲明瞭變量-Xmx
兩次。
例如-Xmx512m
在說沒有行15
和-Xmx1024
在說行無50如果在linux上的jboss 4中的JAVA_OPTS中聲明瞭多個變量,那麼該怎麼辦?
所以這-Xmx將由服務器實際使用?以及如何檢查它?
環境:
應用服務器:JBoss的4.2
操作系統:Linux
我在JBoss服務器的run.sh中的JAVA_OPTS中聲明瞭變量-Xmx
兩次。
例如-Xmx512m
在說沒有行15
和-Xmx1024
在說行無50如果在linux上的jboss 4中的JAVA_OPTS中聲明瞭多個變量,那麼該怎麼辦?
所以這-Xmx將由服務器實際使用?以及如何檢查它?
環境:
應用服務器:JBoss的4.2
操作系統:Linux
這是shell腳本所有(run.sh
)之後。最近的價值被拾起。你可以自己嘗試。
與以下內容
#!/bin/bash
JAVA_OPTS="Before"
JAVA_OPTS="After"
echo $JAVA_OPTS
創建一個文件run.sh
並運行它./run.sh
,你應該得到「後」在控制檯中。沒有特定的JBoss。
所以要回答你的問題-Xmx1024
將被拿起。並回答你的問題,以便如何檢查你可以使用像jconsole
這樣的程序來查看你的java進程,並檢查你分配的最大內存(正如你在-Xmx選項中提供的那樣)。您還可以執行諸如ps -ax | grep java
之類的操作來查看Java進程和它使用的JAVA_OPTS。