首页 > 编程知识 正文

javajvm调优有几种方法,tomcat配置java

时间:2023-05-04 08:42:58 阅读:23759 作者:962

以下内容以tomcat-8.0.14和jdk1.8.0_20为基准,服务器为ubuntu。

“Java-xmx 3550 m-xms 3550 m-xmn2g-xs s128 k”是否可以直接在命令行上设置JVM参数? 一次性,重启后失效吗?

现在可以设置jvm的参数。 一次性的。

设定JAVA_OPTS='-Xms256m -Xmx512m '系统环境变量是永久的,没错吧。

这要看你具体怎么设置,tomcat是怎么启动的。 如果您的环境变量是针对个人用户设置的,并且tomcat在服务器启动时默认启动,则此环境变量不适用。

例如,我在命令行“Java-xmx 3550 m-xms 3550 m-xmn2g-xs s128 k”

或者,设置Java_opts='-XMS256m-xmx512m '

是固定了机器上的JVM优化方案吗

环境变量` JAVA_OPTS '不是java本身支持的环境变量,而是单个Java APP应用程序(如tomact和jetty )自己使用的。

tomcat本身的设置必须使用环境变量` CATALINA_OPTS ',而不是` JAVA_OPTS '。 区别如下

# catalina _ opts (选项) javaruntimeoptionsusedwhenthe ' start ',

# ' run ' or ' debug ' commandisexecuted。

# includehereandnotinjava _ optsalloptions,that should

# only be used by Tomcat itself,not by the stop process,

# the version command etc

# Examples are heap size,GC记录,JMX ports etc。

# Java _ opts (可选) javaruntimeoptionsusedwhenanycommand

# is执行。

# includehereandnotincatalina _ optsalloptions,that

# shouldbeusedbytomcatandalsobythestopprocess,

# the version command etc

# mostoptionsshouldgointocatalina _ opts。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。