tomcat设置jvm参数用系统内存百分比

设置jvmde Xms和Xmx时,用系统总内存的百分比来设置,而不用绝对值:
在/bin/setenv.sh 中设置如下:

IP=`ifconfig eth0 | grep 192.168 | awk '{print $2}'`
total_mem=`free -m  | grep Mem | awk '{print $2}'`
jvm_mem=`echo "scala=0; $total_mem*10/12" | bc`

export CATALINA_OPTS="-server -Xms"$jvm_mem"m -Xmx"$jvm_mem"m -XX:+UseG1GC -Xss256k -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=heapdump.hprof -Dfile.encoding=UTF-8 -
Djava.rmi.server.hostname=$IP  -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=10052 -Dcom.sun.management.jmxre
mote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
export CATALINA_PID=${CATALINA_HOME}/logs/tomcat.pid

其中,Djava.rmi.server.hostname=$IP为zabbix监控jvm时,client的的相关配置

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容