Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果一个变量在linux上的JBoss4中的JAVA_OPTS中声明了不止一次呢_Java_Linux_Jboss 4.2.x - Fatal编程技术网

如果一个变量在linux上的JBoss4中的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

我在JBoss服务器的run.sh中的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选项