canyon 发表于 2013-08-19 00:00

没想明白,还请大家帮忙解读下这个java gc日志


jdk1.5中,看日志基本1分钟fullgc一次,但是感觉没理解fullgc的原因是什么?参数配置有问题么? 感谢大家指点了:

启动参数大致设置如下:
-server -Xmx2048m -Xms2048m -Xmn768m -Xss256k -XX:PermSize=256M -XX:MaxPermSize=256M -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:+UseParNewGC -XX:CMSMaxAbortablePrecleanTime=5


4.740: 62802K->1927K(2096448K), , 0.3895953 secs]
51.950: 786951K->90477K(2096448K), 0.6027848 secs]
53.645: 875501K->90955K(2096448K), 0.0126495 secs]
54.665: 875979K->91398K(2096448K), 0.0079372 secs]
55.784: 876422K->92045K(2096448K), 0.0138974 secs]
56.862: 877069K->92326K(2096448K), 0.0103776 secs]
57.896: 877350K->92592K(2096448K), 0.0107368 secs]
59.004: 877616K->93199K(2096448K), 0.0151128 secs]
65.147: 565194K->98721K(2096448K), , 3.3510463 secs]
106.175: 883745K->118851K(2096448K), 0.2450444 secs]
125.753: 903863K->120966K(2096448K), 0.0322012 secs]
128.551: 244516K->111111K(2096448K), , 3.3162145 secs]
150.921: 896135K->113626K(2096448K), 0.0160100 secs]
169.518: 898650K->117246K(2096448K), 0.0196230 secs]
188.888: 902270K->119656K(2096448K), 0.0138335 secs]
191.926: 243131K->111614K(2096448K), , 3.3479202 secs]
245.108: 896638K->114131K(2096448K), 0.0165496 secs]
255.286: 150980K->111188K(2096448K), , 3.1360865 secs]
318.436: 340986K->111159K(2096448K), , 3.3129322 secs]
381.805: 350247K->111326K(2096448K), , 3.3340589 secs]
445.142: 340138K->111248K(2096448K), , 2.7690981 secs]
507.922: 304969K->111291K(2096448K), , 2.6711512 secs]
570.607: 370997K->111585K(2096448K), , 3.4162324 secs]
607.702: 896609K->112932K(2096448K), 0.0147750 secs]
634.071: 568481K->111597K(2096448K), , 3.6591689 secs]
697.781: 477758K->111770K(2096448K), , 3.5226215 secs]
761.317: 285419K->111360K(2096448K), , 2.7496724 secs]
824.130: 305589K->111499K(2096448K), , 2.7067542 secs]
886.920: 324975K->111853K(2096448K), , 2.7901777 secs]
949.727: 308019K->111826K(2096448K), , 2.7034946 secs]
1012.500: 439647K->111870K(2096448K), , 2.9334805 secs]
1075.481: 304701K->111950K(2096448K), , 2.7107889 secs]
1138.211: 302933K->112141K(2096448K), , 2.7667879 secs]
1200.991: 290150K->112094K(2096448K), , 2.6915016 secs]
1263.775: 319105K->112208K(2096448K), , 2.7705346 secs]
1326.561: 317436K->112220K(2096448K), , 2.7911541 secs]
1389.371: 442333K->112570K(2096448K), , 2.9502970 secs]
1452.374: 373042K->112527K(2096448K), , 2.8666338 secs]
1509.508: 897551K->114170K(2096448K), 0.0150457 secs]
1515.308: 219819K->112523K(2096448K), , 2.7114511 secs]
1578.106: 511068K->112637K(2096448K), , 3.0356572 secs]
1641.161: 288553K->112584K(2096448K), , 2.7133088 secs]
1703.924: 303947K->112498K(2096448K), , 3.3907054 secs]
1767.405: 301227K->112612K(2096448K), , 2.7956945 secs]
1830.253: 312485K->112869K(2096448K), , 2.7921579 secs]

zjilvufe 发表于 2015-01-09 14:46

感觉Xmn768m,太小。查下代码,是否有大量局部变量。
页: [1]
查看完整版本: 没想明白,还请大家帮忙解读下这个java gc日志