Xms 堆初始化大小,默认为内存的1/64,当堆剩余大小小于40%时,堆会增大至设置的堆最大值
Xmx 设置堆最大值,设置的值 小于内存的1/4, 当剩余堆小于 70%,这个值会不断缩小值至Xms
Xmn 年轻代大小,推荐大小为堆的 3/8
-XX:SurvivorRatio -XX:SurvivorRatio=8,表示把新生代分成10分,而Eden独占8份
-XX:PermSize 设置持久代大小, 存放常量池等,如果出现持久代的内存溢出,一般是因为jsp文件太多了.. 设置大小一般为内存的1/64.
Xss 虚拟机栈的大小,默认为 1M,建议设为256K
-XX:MaxTenuringThreshold 当年轻代对象被重复复制N次以后会进入老年代
-XX:+PrintGC 打出gc日志
-XX:+PrintGCDetails 打出详细的gc日志
-Xloggc gc日志的地址
-XX:+UseConcMarkSweepGC 使用cms做老年代垃圾回收
-XX:CMSFullGCsBeforeCompaction 由于并发收集器不对内存空间进行压缩,整理,所以运行一段时间以后会产生"碎片",使得运行效率降低.此值设置运行多少次GC以后对内存空间进行压缩,整理.
常用JVM参数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒...
- Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒...