JVM性能调优
文章平均质量分 65
开心农场208
人生,淡到极致的美丽是淡定而从容!
展开
-
JVM垃圾回收示例
package com.jvm;public class LocalVarGC {/*** 在申请空间后,立即进行垃圾回收,很明显,由于byte数组被变量a引用,因此无法回收这块空间*/public void localvarGc1() {byte[] a = new byte[6 * 1024 * 1024];System.gc();}/*原创 2015-12-28 23:51:47 · 396 阅读 · 0 评论 -
Jvm性能调优与监控
一、JVM分代算法内存模型及垃圾收集算法1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:)指定的内存中分配.Perm是非堆内存,通过-XX:PermSize -XX:MaxPermSize等参数调整其大小。年轻代(New转载 2015-12-29 11:22:57 · 725 阅读 · 0 评论 -
Java虚拟机-JVM各种参数配置大全详细
usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio转载 2015-12-29 23:42:49 · 1211 阅读 · 0 评论 -
JVM启动参数大全
前段时间系统升级时遭遇了OOM,具体解决过程见 遭遇OutOfMemoryError;为了巩固对于java启动各项参数的认识,决定将所有参数列举出来,并一一解释,以便后查;java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后转载 2015-12-29 23:47:12 · 546 阅读 · 0 评论 -
JVM垃圾回收器常用参数介绍
1、 与串行回收器相关的参数l -XX:+UseSerialGC:在新生代和老年代使用的串行收集器l -XX:SurvivorRatio:设置eden区大小和survivor区大小的比例l -XX:PretenureSizeThreshold:设置大对象直接进入老年代的阀值,当对象的大小超过这个值时,将直接在老年代分配l -XX:MaxTenuringThreshold:原创 2016-03-16 18:50:25 · 1888 阅读 · 1 评论