以32位机器为例,示例 JVM配置一般如下:
JAVA_OPTS="-server -Xms1535m -Xmx1535m -XX:NewSize=320m -XX:MaxNewSize=30m -XX:PermSize=9m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true"
上面参数代表的含义是:
-Xms 初始Heap大小
-Xmx java heap最大值
-XX:NewSize 新生代预估上限的默认值 (JVM在启动时会申请-Xmx指定值大小的空间,但其中绝大部分空间不会被立即分配,它们会一直保留着,直到运行过程中,JVM发现实际占用接近已分配上限值时,才从virtual中再分配掉一部分内存,这里的已分配上限值,可以叫做预估上限值)
-XX:MaxNewSize 新生代占heap的最大值
-XX:PermSize perf区的初始大小;
-XX:MaxPermSize perm区占整个heap的最大值
-Djava.net.preferIPv4Stack=true 关掉jvm的ipv6功能(Due to a bug in the JDK on Linux, a socket cannot be bound to an IPv6 address)
更多参数值请参考 File:Java 6 JVM参数选项大全(中文版).pdf
JAVA 内存分为三个区:young,old,perm。 Young区保存刚实例化的对象,Young区满了后GC会将该对象移到Old区,Perm区用于存放静态文件,如java类、方法等。
而我们平时所说的堆内存则只包括:young和old区。
JVM有2个GC线程。第一个线程负责回收Heap的Young区。第二个线程在Heap不足时,遍历 Heap,将Young 区升级为Older区。Older区的大小等于-Xmx减去-Xmn,不能将-Xms的值设的过大,因为第二个线程被迫运行会降低JVM的性能。 一般而言,Server端JVM最好将-Xms和-Xmx设 为相同值。为了优化GC,最好让-Xmn值 约等于-Xmx的1/3;一个GUI程序最好是每10到20秒间运行一次GC, 每次在半秒之内完成。
分享到:
相关推荐
JVM运行时各种参数配置说明
Java虚拟机JVM参数配置说明.pdf
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\...
Java虚拟机(JVM)参数配置说明
课程内容包括了Nginx进阶基础,Nginx配置提升,JVM虚拟机尝试,JVM运维实用排障工具,JVM监控工具,Tomcat配置,Tomcat运维与部署等Web服务器的必备运维部署技术。 ===============课程目录=============== (1)\...
根据我们程序的实际需求对JVM进行规划和与调优配置 JVM的稳定性 调优原则 将机器的JVM参数设置到最优 一般的Java都不需要进行JVM优化 减少代码层面造成的GC问题(STW) 减少使用全局变量、大对象以及减少创建对象的...
jvm检测工具,jconsole工具介绍,其他同类工具介绍
JVM规范--高手总结 Java相关 1 1.1Java定义 1 1.2Java的开发流程 1 1.3Java运行的原理 2 1.4半编译半解释 3 1.5平台无关性 4 JVM内存模型 4 2.1 JVM规范 5 2.2 Sun JVM 8 ...Java虚拟机(JVM)参数配置说明 30
jvm java虚拟机 Mycelipse内存不足
JVM参数设置详细说明、JVM 参数设置详细说明 1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx=2g b: -Xms 指定jvm的最小heap大小,如:-Xms=2g,高并发应用,建议和-Xmx一样,防止因为内存收缩/突然增大带来...
weblogic9.2 配置 说明 weblogic9.2 数据源的配置 ,以及一些功能的描述
CVSNT配置使用说明
TOMCAT8在WINDOWS7环境下的简单配置说明,供参考使用。
jdk安装及环境配置说明很多人都知道path变量的含义就是让系统在任何路径下都可以识别java、javac、javap等命令, 而classpath变量的含义是告诉jvm要使用的class所存放的具体路径。但这种说法太笼统,下面我们来详细...
a)在server1 上安装配置 nginx + nginx_upstream_jvm_route - 22 - b)分别在两台机器上 安装 resin - 22 - c)配置两台机器 的 resin - 23 - d)整合 ngxin resin - 24 - e)测试,打开浏览器,输入 ...
MySql的主从实时备份同步的配置,以及原理(从库读主库的binlog),读写分离 Mysql主从同步的实现原理 MySQL索引背后的数据结构及算法原理 摘要数据结构及算法基础 索引的本质 B-Tree和B+Tree B-Tree B+Tree 带有顺序...
jemter配置文档
Java虚拟机参数配置说明
3.3. AS 7.1的安全补充说明 17 3.4. 部署 20 3.5. 小结 25 4. JBoss7配置 26 4.1. 目标听众 26 4.1.1. 开始之前 26 4.1.2. 手册中的示例 26 4.2. 客户端 26 4.2.1. web接口 26 4.2.1.1. HTTP管理接入点 26 4.2.1.2. ...
主要用来扩展zabbix的功能,增加对Tomcat/JVM/MYSQL/Redis/Memcache/Mongodb/Nginx等的监控目录下有readme.md说明文件,使用该目录下的配置文件、模板文件、脚本文件即可,具体按照说明文件操作即可