直接优化JVM 和 Tomcat JVM优化有什么区别
展开全部
以下内容,以tomcat-8.0.14和jdk1.8.0_20为基准,服务器为ubuntu。
“java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”是可以直接命令行设置JVM参数吗?是一次性的而重启后失效吗?
这样可以设置jvm的参数;是一次性的。
设置系统环境变量JAVA_OPTS="-Xms256m -Xmx512m"就是永久性的没错吧。
这个得看你是具体怎么设置,以及tomcat是怎么启动的。若你的环境变量是针对个人用户设置的,而tomcat是在服务器启动时,默认启动的,则不会应用这个环境变量。
比如我在命令行“java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”
或者设置系统环境变量JAVA_OPTS="-Xms256m -Xmx512m"
是不是就是把机器上的JVM优化方案定死了
环境变量`JAVA_OPTS`并不是java本身所支持的环境变量,而是各个java应用自己使用的,例如tomact和jetty。
针对tomcat本身的设置,应该使用环境变量`CATALINA_OPTS`,而不是`JAVA_OPTS`。它们的区别如下:
# CATALINA_OPTS (Optional) Java runtime options used when the "start",
# "run" or "debug" command is executed.
# Include here and not in JAVA_OPTS all options, that should
# only be used by Tomcat itself, not by the stop process,
# the version command etc.
# Examples are heap size, GC logging, JMX ports etc.
# JAVA_OPTS (Optional) Java runtime options used when any command
# is executed.
# Include here and not in CATALINA_OPTS all options, that
# should be used by Tomcat and also by the stop process,
# the version command etc.
# Most options should go into CATALINA_OPTS.
“java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”是可以直接命令行设置JVM参数吗?是一次性的而重启后失效吗?
这样可以设置jvm的参数;是一次性的。
设置系统环境变量JAVA_OPTS="-Xms256m -Xmx512m"就是永久性的没错吧。
这个得看你是具体怎么设置,以及tomcat是怎么启动的。若你的环境变量是针对个人用户设置的,而tomcat是在服务器启动时,默认启动的,则不会应用这个环境变量。
比如我在命令行“java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”
或者设置系统环境变量JAVA_OPTS="-Xms256m -Xmx512m"
是不是就是把机器上的JVM优化方案定死了
环境变量`JAVA_OPTS`并不是java本身所支持的环境变量,而是各个java应用自己使用的,例如tomact和jetty。
针对tomcat本身的设置,应该使用环境变量`CATALINA_OPTS`,而不是`JAVA_OPTS`。它们的区别如下:
# CATALINA_OPTS (Optional) Java runtime options used when the "start",
# "run" or "debug" command is executed.
# Include here and not in JAVA_OPTS all options, that should
# only be used by Tomcat itself, not by the stop process,
# the version command etc.
# Examples are heap size, GC logging, JMX ports etc.
# JAVA_OPTS (Optional) Java runtime options used when any command
# is executed.
# Include here and not in CATALINA_OPTS all options, that
# should be used by Tomcat and also by the stop process,
# the version command etc.
# Most options should go into CATALINA_OPTS.
柚鸥ASO
2024-03-16 广告
2024-03-16 广告
ASO优化主要包括以下几个方面:1. 优化应用名称和描述:在应用商店中,应用名称和描述是影响用户选择的重要因素。应用名称应该简洁明了,易于记忆,同时也要包含关键的关键词,以便用户搜索时更容易找到。应用描述应该详细清晰,向用户解释应用的功能和...
点击进入详情页
本回答由柚鸥ASO提供
2018-07-25 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
以tomcat-8.0.14和jdk1.8.0_20为基准,服务器为ubuntu。“java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”是可以直接命令行设置JVM参数吗?是一次性的而重启后失效吗?这样可以设置jvm的参数;是一次性的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询