文档章节

Eclipse启动的gc日志,堆内存不仅自动增加还能自动减少?

RegnoiX
 RegnoiX
发布于 2013/12/29 22:55
字数 615
阅读 464
收藏 7

gc.log


3.996: [GC [PSYoungGen: 98304K->16368K(114688K)] 98304K->27356K(507904K), 0.0315483 secs] [Times: user=0.09 sys=0.00, real=0.03 secs] 
6.089: [GC [PSYoungGen: 114672K->16352K(114688K)] 125667K->51207K(507904K), 0.0396634 secs] [Times: user=0.17 sys=0.01, real=0.04 secs] 
7.727: [GC [PSYoungGen: 114656K->16353K(114688K)] 149516K->71522K(507904K), 0.0426064 secs] [Times: user=0.16 sys=0.03, real=0.04 secs] 
10.408: [GC [PSYoungGen: 114657K->16373K(114688K)] 169826K->85438K(507904K), 0.0403047 secs] [Times: user=0.14 sys=0.00, real=0.04 secs] 
12.063: [GC [PSYoungGen: 114677K->16372K(114688K)] 183742K->101371K(507904K), 0.0414270 secs] [Times: user=0.19 sys=0.00, real=0.04 secs] 
14.456: [GC [PSYoungGen: 114676K->16383K(65024K)] 199675K->120868K(458240K), 0.0512002 secs] [Times: user=0.22 sys=0.02, real=0.05 secs] 
15.498: [GC [PSYoungGen: 64974K->12490K(61184K)] 169459K->127252K(454400K), 0.0386737 secs] [Times: user=0.16 sys=0.03, real=0.04 secs] 
16.279: [GC [PSYoungGen: 61130K->11243K(87424K)] 175892K->128380K(480640K), 0.0178391 secs] [Times: user=0.06 sys=0.00, real=0.02 secs] 
17.203: [GC [PSYoungGen: 55019K->8729K(87424K)] 172156K->129665K(480640K), 0.0145089 secs] [Times: user=0.02 sys=0.00, real=0.01 secs] 
17.748: [GC [PSYoungGen: 52505K->8629K(87424K)] 173441K->133725K(480640K), 0.0152372 secs] [Times: user=0.02 sys=0.00, real=0.02 secs] 
18.435: [GC [PSYoungGen: 52405K->2950K(87424K)] 177501K->133082K(480640K), 0.0153686 secs] [Times: user=0.03 sys=0.00, real=0.01 secs] 
19.846: [GC [PSYoungGen: 46726K->9809K(87424K)] 176858K->141345K(480640K), 0.0143365 secs] [Times: user=0.06 sys=0.00, real=0.02 secs] 
20.921: [GC [PSYoungGen: 53585K->8578K(87424K)] 185121K->145088K(480640K), 0.0180275 secs] [Times: user=0.06 sys=0.00, real=0.02 secs] 
22.281: [GC [PSYoungGen: 52354K->4396K(87424K)] 188864K->146179K(480640K), 0.0157610 secs] [Times: user=0.06 sys=0.00, real=0.02 secs] 
24.002: [GC [PSYoungGen: 48172K->2738K(87424K)] 189955K->147417K(480640K), 0.0155340 secs] [Times: user=0.03 sys=0.00, real=0.02 secs] 
26.701: [GC [PSYoungGen: 46514K->2170K(87424K)] 191193K->147820K(480640K), 0.0103923 secs] [Times: user=0.06 sys=0.00, real=0.01 secs] 
27.697: [GC [PSYoungGen: 45946K->3722K(87424K)] 191596K->150562K(480640K), 0.0098434 secs] [Times: user=0.06 sys=0.00, real=0.01 secs] 
28.452: [GC [PSYoungGen: 47498K->3404K(87424K)] 194338K->153145K(480640K), 0.0297572 secs] [Times: user=0.09 sys=0.00, real=0.03 secs] 
32.908: [GC [PSYoungGen: 47180K->2715K(87424K)] 196921K->155081K(480640K), 0.0222870 secs] [Times: user=0.06 sys=0.00, real=0.02 secs] 
Heap
 PSYoungGen      total 87424K, used 8733K [0x00000000f8000000, 0x0000000100000000, 0x0000000100000000)
  eden space 43776K, 13% used [0x00000000f8000000,0x00000000f85e0480,0x00000000faac0000)
  from space 43648K, 6% used [0x00000000faac0000,0x00000000fad66fc0,0x00000000fd560000)
  to   space 43648K, 0% used [0x00000000fd560000,0x00000000fd560000,0x0000000100000000)
 ParOldGen       total 393216K, used 152365K [0x00000000e0000000, 0x00000000f8000000, 0x00000000f8000000)
  object space 393216K, 38% used [0x00000000e0000000,0x00000000e94cb7c8,0x00000000f8000000)
 PSPermGen       total 262144K, used 98809K [0x00000000d0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 262144K, 37% used [0x00000000d0000000,0x00000000d607e7a8,0x00000000e0000000)



eclipse.ini



-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx512m
-Xmn128m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-Dcom.sun.management.jmxremote
-Xverify:none
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-Xloggc:D:/gc.log

总结一下

默认采用了Parallel Scavenge 和Parallel Old 收集器

-XX:PermSize=256m
-XX:MaxPermSize=256m

PermSize 的两个参数的设置顺序如果错了的话就不起作用了。

堆内存年轻带的空间先减小后又增大,老年代的空间大小没变化。

以后还需要换个收集器试一下






© 著作权归作者所有

共有 人打赏支持
RegnoiX
粉丝 3
博文 3
码字总数 1002
作品 0
厦门
程序员
私信 提问
优化JVM参数提升Eclipse运行速度

首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。 ...

紫鹰王
2012/11/01
0
0
优化JVM参数提高eclipse运行速度

原文地址:http://www.javaeye.com/topic/756538 性能优化从身边做起。 首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclip...

穿越星辰
2010/09/07
0
1
[jvm]六 jvm调优从 eclipse开始

概述 什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予...

菜鸟腾飞
2018/12/02
0
0
JVM性能调优参数配置

JVM内存分布图 图(1)总体分布: 图(2)各代分布: 图(3)内存区域分布: JVM参数配置 堆jvm参数配置,对应图(1)的Heap memory -Xmx : 最大堆大小 -Xms : 最小堆大小 -Xmn: 堆中年轻...

selfless
2016/06/08
194
0
java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 的区别

Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommended that you exit and restart M......

大数据之路
2013/04/15
0
1

没有更多内容

加载失败,请刷新页面

加载更多

CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
1
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
2
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
3
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
2
0
深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部