文档章节

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

RegnoiX
 RegnoiX
发布于 2013/12/29 22:55
字数 615
阅读 455
收藏 7
点赞 0
评论 0

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

优化JVM参数提高eclipse运行速度

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

穿越星辰 ⋅ 2010/09/07 ⋅ 1

eclipse优化配置

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

Yohance ⋅ 2013/12/12 ⋅ 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......

xrzs ⋅ 2013/04/15 ⋅ 1

JVM性能调优参数配置

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

selfless ⋅ 2016/06/08 ⋅ 0

jvm系列(五):Java GC 分析

Java GC就是JVM记录仪,书画了JVM各个分区的表演。 什么是 Java GC Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门...

ityouknow ⋅ 2017/09/19 ⋅ 0

jvm系列:Java GC 分析

Java GC就是JVM记录仪,书画了JVM各个分区的表演。 什么是 Java GC Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门...

纯洁的虫纸 ⋅ 2017/09/19 ⋅ 0

Java JVM内存分析

JVM常见参数及溢出分析工具和方法 JDK1.6.45常用基本参数 -server 服务模式启动 -verbose:gc 开启gc日志打印 -Xms值} 最小堆 -Xmx{值} 最大堆 -Xss{值} 栈容量 -Xmn{值} 新生代的内存空间大小...

尤雪萍 ⋅ 2014/04/05 ⋅ 0

JVM参数调优:Eclipse启动实践

JVM参数调优:Eclipse启动实践 本文主要参考自《深入理解 Java 虚拟机》。 这本书是国人写的难得的不是照搬代码注释的且不是废话连篇的技术书,内容涵盖了 Java 从源码到字节码到执行的整个过...

天天顺利 ⋅ 2015/01/13 ⋅ 0

JAVA性能优化笔记(一)

1.为每个线程生成自己的Random对象,因为不同线程在使用Random对象时,为更新一个内部种子而竞争。 2.使用ConcurrentHashMap而不是SynchronizedMap 3.使用各Collection类、StringBuilder和S...

pior ⋅ 2015/03/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Hive函数

1.函数explode (一转多) create table hive_wc(sentence string); load data local inpath '/home/hadoop/data/hive-wc.txt' into table hive_wc; 结果: hive > select * from hive_wc; ......

GordonNemo ⋅ 25分钟前 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 43分钟前 ⋅ 0

使用Java connector消费ABAP系统的函数

Java Connector(JCO)环境的搭建:Step by step to download and configure JCO in your laptop 我的ABAP系统有个函数名叫ZDIS_GET_UPSELL_MATERIALS,输入一个customer ID和product ID,会输......

JerryWang_SAP ⋅ 48分钟前 ⋅ 0

IDEA提示编码速度

焦点移动 将焦点冲代码编辑窗口移动到菜单栏:Alt+菜单栏带下划线字母 将焦点从工具窗口移动到代码编辑窗口 Esc或Shift+Esc 将焦点从代码编辑移动到最近使用的工具窗口 F12 模板提示 Ctrl+J...

bithup ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

python3.6 安装pyhook_3

我的是在win下的,忙了半天老是安装不了, pip install 也不行。 那么可以看出自己的版本是32bit 一脸懵逼 没办法 只好下载32版本的来安装 我一直以为 是 对应32 位的 。 下面是 小例子 http...

之渊 ⋅ 今天 ⋅ 0

004、location正则表达式

1、location的作用 location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。 2、location的语法 = 开头表示精确匹配 ^~...

北岩 ⋅ 今天 ⋅ 0

CentOS7 静默安装 Oracle 12c

环境 CentOS7.5 最小安装 数据库软件 linuxx64_12201_database.zip 操作系统配置 关闭 SELinux sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 关闭防火墙 systemctl disable ......

Colben ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部