如果一个变量在linux上的JBoss4中的JAVA_OPTS中声明了不止一次呢
我在JBoss服务器的run.sh中的JAVA_OPTS中声明了变量如果一个变量在linux上的JBoss4中的JAVA_OPTS中声明了不止一次呢,java,linux,jboss-4.2.x,Java,Linux,Jboss 4.2.x,我在JBoss服务器的run.sh中的JAVA_OPTS中声明了变量-Xmx2次。 e、 g.-Xmx512m位于第15行 和-Xmx1024在第50行 那么服务器实际使用的是哪一个-Xmx呢?如何检查 环境: 应用服务器:JBoss4.2 OS:Linux毕竟是shell脚本(run.sh)。将拾取最近的值。你可以自己试试 创建一个包含以下内容的文件run.sh #!/bin/bash JAVA_OPTS="Before" JAVA_OPTS="After" echo $JAVA_OPTS
-Xmx
2次。e、 g.
-Xmx512m
位于第15行和
-Xmx1024
在第50行
那么服务器实际使用的是哪一个-Xmx呢?如何检查
环境:应用服务器:JBoss4.2
OS:Linux毕竟是shell脚本(
run.sh
)。将拾取最近的值。你可以自己试试
创建一个包含以下内容的文件run.sh
#!/bin/bash
JAVA_OPTS="Before"
JAVA_OPTS="After"
echo $JAVA_OPTS
然后运行它/run.sh
,您应该在控制台中获得“After”。没有特定于JBoss的东西
因此,为了回答您的问题,-Xmx1024
。为了回答如何检查的问题,您可以使用jconsole
等程序查看java进程并检查分配的最大内存(如您在-Xmx选项中提供的)。您还可以执行类似于ps-ax | grep java
的操作来查看java进程及其使用的java选项