摘要: -XX:PermSize -XX:MaxPermSize –设置永久区的初始空间和最大空间 -XX:PermSize 设置持久代(perm gen)初始值,物理内存的1/64 -XX:MaxPermSize 设置持久代最大值,物理内存的1/4 –他们表示,一个系统可以容纳多少个类型 阅读全文
posted @ 2016-05-09 13:45 网络终结者 阅读(17687) 评论(0) 推荐(1) 编辑
摘要: -Xmn –设置新生代大小 注意:此处的大小是(eden+ 2 survivor space).与jmap -heap中显示的New gen是不同的。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.增大年轻代后,将会减小年老代大小.此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8 阅读全文
posted @ 2016-05-09 11:05 网络终结者 阅读(480) 评论(0) 推荐(0) 编辑
摘要: C:\Java\jre1.6.0\bin\javaw.exe 按照上面所说的,最后参数在eclipse.ini中可以写成这个样子: -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 阅读全文
posted @ 2016-05-09 10:45 网络终结者 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: -XX:+PrintClassHistogram –按下Ctrl+Break后,打印类的信息: num #instances #bytes class name 1: 890617 470266000 [B 2: 890643 21375432 java.util.HashMap$Node 3: 8 阅读全文
posted @ 2016-05-09 10:38 网络终结者 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: -XX:+TraceClassLoading –监控类的加载 •[Loaded java.lang.Object from shared objects file] •[Loaded java.io.Serializable from shared objects file] •[Loaded ja 阅读全文
posted @ 2016-05-09 10:32 网络终结者 阅读(4512) 评论(0) 推荐(0) 编辑
摘要: -XX:+PrintHeapAtGC每次一次GC后,都打印堆信息 {Heap before GC invocations=0 (full 0): def new generation total 3072K, used 2752K [0x33c80000, 0x33fd0000, 0x33fd000 阅读全文
posted @ 2016-05-09 10:31 网络终结者 阅读(3631) 评论(0) 推荐(0) 编辑
摘要: -Xloggc:log/gc.log指定GC log的位置,以文件输出帮助开发人员分析问题 阅读全文
posted @ 2016-05-09 10:28 网络终结者 阅读(7341) 评论(0) 推荐(0) 编辑
摘要: -XX:+PrintGCTimeStamps –打印CG发生的时间戳 –[GC[DefNew: 4416K->0K(4928K), 0.0001897 secs] 4790K->374K(15872K), 0.0002232 secs] [Times: user=0.00 sys=0.00, rea 阅读全文
posted @ 2016-05-09 10:27 网络终结者 阅读(2631) 评论(0) 推荐(1) 编辑
摘要: -XX:+PrintGCDetails –打印GC详细信息 n-XX:+PrintGCDetails的输出 –Heap – def new generation total 13824K, used 11223K [0x27e80000, 0x28d80000, 0x28d80000) – eden 阅读全文
posted @ 2016-05-09 10:26 网络终结者 阅读(17932) 评论(0) 推荐(0) 编辑
摘要: -XX:+printGC 可以打印GC的简要信息[GC 4790K->374K(15872K), 0.0001606 secs][GC 4790K->374K(15872K), 0.0001474 secs][GC 4790K->374K(15872K), 0.0001563 secs][GC 47 阅读全文
posted @ 2016-05-09 10:23 网络终结者 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: Java -verbose:gc 中参数-verbose:gc 表示输出虚拟机中GC的详细情况. [Full GC 168K->97K(1984K), 0.0253873 secs] 解读如下: 箭头前后的数据168K和97K分别表示垃圾收集GC前后所有存活对象使用的内存容量,说明有168K-97K 阅读全文
posted @ 2016-05-09 10:21 网络终结者 阅读(2073) 评论(0) 推荐(0) 编辑
摘要: -XX:+DoEscapeAnalysis 逃逸分析优化JVM原理我们知道java对象是在堆里分配的,在调用栈中,只保存了对象的指针。当对象不再使用后,需要依靠GC来遍历引用树并回收内存,如果对象数量较多,将给GC带来较大压力,也间接影响了应用的性能。减少临时对象在堆内分配的数量,无疑是最有效的优化 阅读全文
posted @ 2016-05-09 10:08 网络终结者 阅读(830) 评论(0) 推荐(0) 编辑