有个项目,其服务器端原本内存占用很大,16G内存几乎都用光了
原先的JVM参数配置是这样的:- Xms16384m - Xmx16384m -XX:PermSize=64m -XX:MaxPermSize=256m
而现在改成了这样:
-server -Xms16384m -Xmx16384m
-Xmn4096m -XX:PermSize=64m -XX:MaxPermSize=256m
-Xincgc
可以看到,加了3个新参数,-server指定JVM以服务器模式运行,- Xmn4096m指定堆内存的新生代区大小为4096M(新生代垃圾回收较快,而且新生代区大,就不会频繁的把创建的实例挪到旧生代区),-Xincgc指定垃圾回收机制为1.6新的增量回收(新生代回收时同时回收一部分旧生代)
这样改了以后,内存的消耗从原来的几乎用光了16G内存,降低到现在的不足3G
分享到:
相关推荐
jvm 配置jvm参数 配置jvm参数
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\...
JVM参数配置及MyEclipse内存不足.rarJVM参数配置及MyEclipse内存不足.rarJVM参数配置及MyEclipse内存不足.rar
详述tomcat服务端配置,使并发更加流畅
如何配置jvm参数,并且调优,适合各路开发者,
常用jvm参数都在这张图中,参考起来方便,是国外大神整理的
深入详解JVM内存模型与JVM参数详细配置,感兴趣的小伙伴们可以一块学习下。
jvm参数优化后,tomcat稳定可靠,附件为通过长时间在线测试的配置参数文件
jvm优化;
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、...
tomcat修改JVM内存配置(解决大项目内存溢出问题有效方案)
深入详解JVM内存模型与JVM参数详细配置.pdf
其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; 其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; 本文...
JVM运行时各种参数配置说明
JVM参数设置,提供java虚拟机运行时的参数设置
Java虚拟机JVM参数配置说明.pdf
讲解了KVM内存参数,配饰的调用,和大家分享一下。
主要是JVM内存分配及简单的JVM性能调优
JVM内存结构,配置参数,JVM调优监控,待完善
主要介绍了JVM 参数配置详细介绍的相关资料,需要的朋友可以参考下