上一次出现频繁出现GC的问题是由于在低层类当中有一个方法执行效率低导致的。
修改过后就恢复正常。
前天更新了一台64位的rhel5服务器。频繁GC的问题又出现了,最短的1秒一次,最长的3-4秒一次。
会不会是64位的参数跟32位的不一样?
Linux版本:
引用
Linux javaserver 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:14 EST 2007 x86_64 x86_64 x86_64 GNU/Linux
RESIN的jvm配置:
引用
<jvm-arg>-server</jvm-arg>
<jvm-arg>-verbose:gc</jvm-arg>
<jvm-arg>-Xmx512m</jvm-arg>
<jvm-arg>-Xms512m</jvm-arg>
<jvm-arg>-Xss128k</jvm-arg>
<jvm-arg>-Xmn189m</jvm-arg>
<jvm-arg>-XX:ParallelGCThreads=20</jvm-arg>
<jvm-arg>-XX:+UseConcMarkSweepGC</jvm-arg>
<jvm-arg>-XX:+UseParNewGC</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Xloggc:gc.log</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
<jvm-arg>-agentlib:resin</jvm-arg>
<jvm-arg>-d64</jvm-arg>
GC记录:
引用
20734.347: [ParNew 456115K->273152K(524160K), 0.0429650 secs]
20734.391: [GC 273340K(524160K), 0.0090020 secs]
20735.945: [GC 290224K(524160K), 0.0243010 secs]
20738.090: [GC 311972K(524160K), 0.0404830 secs]
20739.666: [GC 315806K(524160K), 0.0459560 secs]
20741.839: [GC 313791K(524160K), 0.0484560 secs]
20743.456: [GC 317857K(524160K), 0.0540330 secs]
20745.628: [GC 321848K(524160K), 0.0546070 secs]
20747.216: [GC 323609K(524160K), 0.0610060 secs]
20749.392: [GC 328882K(524160K), 0.0602880 secs]
20750.983: [GC 337144K(524160K), 0.0720020 secs]
20753.170: [GC 342016K(524160K), 0.0689230 secs]
20754.778: [GC 345715K(524160K), 0.0799890 secs]
20756.973: [GC 347848K(524160K), 0.0733900 secs]
20758.579: [GC 352220K(524160K), 0.0851680 secs]
20760.780: [GC 354648K(524160K), 0.0787460 secs]
20762.409: [GC 360055K(524160K), 0.0938880 secs]
20764.618: [GC 369198K(524160K), 0.0896990 secs]
20766.460: [GC 386885K(524160K), 0.1158280 secs]
20768.692: [GC 387613K(524160K), 0.1024170 secs]
20770.340: [GC 392759K(524160K), 0.1218930 secs]
20772.576: [GC 400672K(524160K), 0.1117410 secs]
20774.249: [GC 406118K(524160K), 0.1337540 secs]
20776.499: [GC 411340K(524160K), 0.1220110 secs]
20778.193: [GC 415505K(524160K), 0.1506340 secs]
20780.458: [GC 417843K(524160K), 0.1273910 secs]
20782.144: [GC 430113K(524160K), 0.1588240 secs]
20783.233: [GC 436450K(524160K), 0.1419040 secs]
20784.970: [GC 438914K(524160K), 0.1674790 secs]
20787.283: [GC 445904K(524160K), 0.1491450 secs]
20788.997: [GC 447004K(524160K), 0.1728290 secs]
20791.286: [GC 448989K(524160K), 0.1519260 secs]