首页新闻找找看学习计划

tomcat在linux环境下设置jvm启动参数无效

0
悬赏园豆:50 [已解决问题] 解决于 2016-11-18 17:36

启动jvm参数:

/usr/java/jdk1.8.0_92/jre/bin/java
-Dnop -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Xmx64m -Xms16m -Xmn32m
-XX:PermSize=32m -XX:MaxPermSize=64m
-Djava.endorsed.dirs=/tomcat/apache-tomcat/endorsed
-classpath /tomcat/apache-tomcat/bin/bootstrap.jar:/tomcat/apache-tomcat/bin/tomcat-juli.jar
-Dcatalina.base=/tomcat/apache-tomcat
-Dcatalina.home=/tomcat/apache-tomcat
-Djava.io.tmpdir=/tomcat/apache-tomcat/temp org.apache.catalina.startup.Bootstrap start

 

 

 

 

 

 

 

 

ps:我在本地使用下面的参数是可以控制启动大小的。。。但是在服务器上面是不行。。。

-server -Xmx64m -Xms16m -Xmn32m -XX:MetaspaceSize=32m -Xss256k 

 

 

 

 

麻烦大神给我讲解下~  小弟感激不尽。。。

ζ  简单ヾ°的主页 ζ  简单ヾ° | 初学一级 | 园豆:93
提问于:2016-08-26 18:07
< >
分享
最佳答案
0

不是大神,不太明白你为啥要控制启动大小。。。

光说  -server -Xmx64m -Xms16m -Xmn32m -XX:MetaspaceSize=32m -Xss256k  配置的是server 模式,最大堆 64m,初始堆 16m ,新生代 32m (直接就让前面的16m失效了),metaspaceSize初始大小32m,但是并没有限制最大值(即MaxMetaspaceSize),线程栈大小 256K。

如果你真的想把程序的内存占用限制在一个值内,那只设置最大的那个就行了。比如  -server -Xmx64m -XX:MaxMetaspaceSize=32m 

 

收获园豆:50
之奇一昂 | 小虾三级 |园豆:1421 | 2016-08-30 18:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册