JVM 的设置选项
setting option for JVM
我有点迷失在 java-options 的世界里
我有一台服务器,我正在研究调优问题
我找到了一些我想为 Tomcat 使用的 jvm 设置的选项
(即 Xmx、Xms)
我要把这些设置放在哪里?在 setenv 中?
我试过了:
Export JAVA_OPTS="$JAVA_OPTS -server -Xmx512m -Xms512m"
然后重新启动 Tomcat 和
java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize'
给了我(和以前一样)
uintx MaxHeapSize := 1035993088
我想我错过了什么
加上我有64位系统和8GB RAM,根据我的研究我发现我可以将Xmx设置为6GB,但是none关于Xms的信息。有什么建议吗?谢谢大家
第二个"java"命令与你的运行Tomcat无关!这将启动第二个 JVM。
如果您想查看 Tomcat JVM 实际启动时使用的参数,请在 Linux 上使用 ps eww -p <pid>
或在 Solaris 上使用 pargs <pid>
。
顺便说一句,CATALINA_OPTS 优于 JAVA_OPTS,后者用于由 tomcat 安装启动的所有 Java 进程,并且 CATALINA_OPTS仅用于主服务器进程。
我有点迷失在 java-options 的世界里
我有一台服务器,我正在研究调优问题
我找到了一些我想为 Tomcat 使用的 jvm 设置的选项 (即 Xmx、Xms)
我要把这些设置放在哪里?在 setenv 中?
我试过了:
Export JAVA_OPTS="$JAVA_OPTS -server -Xmx512m -Xms512m"
然后重新启动 Tomcat 和
java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize'
给了我(和以前一样)
uintx MaxHeapSize := 1035993088
我想我错过了什么
加上我有64位系统和8GB RAM,根据我的研究我发现我可以将Xmx设置为6GB,但是none关于Xms的信息。有什么建议吗?谢谢大家
第二个"java"命令与你的运行Tomcat无关!这将启动第二个 JVM。
如果您想查看 Tomcat JVM 实际启动时使用的参数,请在 Linux 上使用 ps eww -p <pid>
或在 Solaris 上使用 pargs <pid>
。
顺便说一句,CATALINA_OPTS 优于 JAVA_OPTS,后者用于由 tomcat 安装启动的所有 Java 进程,并且 CATALINA_OPTS仅用于主服务器进程。