How to fix java OutOfMemoryError? anyone help me please, i install zimbra more than 20 times,every time get a outofmemoryerror as follow:

java.lang.OutOfMemoryError: Cannot create GC thread. Out of system resources.
# A fatal error has been detected by the Java Runtime Environment:
#
# java.lang.OutOfMemoryError: Cannot create GC thread. Out of system resources.
#
# Internal Error (gcTaskThread.cpp:38), pid=14288, tid=3074030480
# Error: Cannot create GC thread. Out of system resources.
#
# JRE version: 6.0_22-b04
# Java VM: Java HotSpot(TM) Server VM (17.1-b03 mixed mode linux-x86 )
# If you would like to submit a bug report, please visit:
# HotSpot Virtual Machine Error Reporting Page
#

--------------- T H R E A D ---------------

Current thread (0x082bf400): JavaThread "Unknown thread" [_thread_in_vm, id=14290, stack(0xb734f000,0xb73a0000)]

Stack: [0xb734f000,0xb73a0000], sp=0xb739eea0, free space=13fb73a0000k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x6a92d2]
V [libjvm.so+0x2b27cf]
V [libjvm.so+0x333f37]
V [libjvm.so+0x332b9e]
V [libjvm.so+0x58b13f]
V [libjvm.so+0x684147]
V [libjvm.so+0x683e27]
V [libjvm.so+0x36f868]
V [libjvm.so+0x66d06d]
V [libjvm.so+0x3c75c6]
C [java+0x305c]
C [java+0x1942] JavaMain+0x72
C [libpthread.so.0+0x5832]


--------------- P R O C E S S ---------------

Java Threads: ( => current thread )

Other Threads:

=>0x082bf400 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=14290, stack(0xb734f000,0xb73a0000)]

VM state:not at safepoint (not fully initialized)
VM Mutex/Monitor currently owned by a thread: None

Dynamic libraries:
00163000-00178000 r-xp 00000000 08:05 2313110 /lib/libnsl-2.5.so
00178000-00179000 r-xp 00014000 08:05 2313110 /lib/libnsl-2.5.so
00179000-0017a000 rwxp 00015000 08:05 2313110 /lib/libnsl-2.5.so
0017a000-0017c000 rwxp 0017a000 00:00 0
00b1e000-00b39000 r-xp 00000000 08:05 2312913 /lib/ld-2.5.so
00b39000-00b3a000 r-xp 0001a000 08:05 2312913 /lib/ld-2.5.so
00b3a000-00b3b000 rwxp 0001b000 08:05 2312913 /lib/ld-2.5.so
00b42000-00c95000 r-xp 00000000 08:05 2312920 /lib/libc-2.5.so
00c95000-00c97000 r-xp 00152000 08:05 2312920 /lib/libc-2.5.so
00c97000-00c98000 rwxp 00154000 08:05 2312920 /lib/libc-2.5.so
00c98000-00c9b000 rwxp 00c98000 00:00 0
00cc8000-00ccb000 r-xp 00000000 08:05 2312924 /lib/libdl-2.5.so
00ccb000-00ccc000 r-xp 00002000 08:05 2312924 /lib/libdl-2.5.so
00ccc000-00ccd000 rwxp 00003000 08:05 2312924 /lib/libdl-2.5.so
00ccf000-00ce4000 r-xp 00000000 08:05 2312926 /lib/libpthread-2.5.so
00ce4000-00ce5000 r-xp 00015000 08:05 2312926 /lib/libpthread-2.5.so
00ce5000-00ce6000 rwxp 00016000 08:05 2312926 /lib/libpthread-2.5.so
00ce6000-00ce8000 rwxp 00ce6000 00:00 0
00cff000-00d06000 r-xp 00000000 08:05 2312928 /lib/librt-2.5.so
00d06000-00d07000 r-xp 00007000 08:05 2312928 /lib/librt-2.5.so
00d07000-00d08000 rwxp 00008000 08:05 2312928 /lib/librt-2.5.so
05db0000-05dd7000 r-xp 00000000 08:05 2312947 /lib/libm-2.5.so
05dd7000-05dd8000 r-xp 00026000 08:05 2312947 /lib/libm-2.5.so
05dd8000-05dd9000 rwxp 00027000 08:05 2312947 /lib/libm-2.5.so
08048000-08052000 r-xp 00000000 08:09 34912 /opt/zimbra/jdk1.6.0_22/bin/java
08052000-08053000 rwxp 00009000 08:09 34912 /opt/zimbra/jdk1.6.0_22/bin/java
082ba000-082db000 rwxp 082ba000 00:00 0 [heap]
6fe18000-6fe19000 ---p 6fe18000 00:00 0
6fe19000-6fea1000 rwxp 6fe19000 00:00 0
6fea1000-6feb9000 rwxp 6fea1000 00:00 0
6feb9000-6fecf000 rwxp 6feb9000 00:00 0
6fecf000-7000f000 rwxp 6fecf000 00:00 0
7000f000-70017000 rwxp 7000f000 00:00 0
70017000-7002f000 rwxp 70017000 00:00 0
7002f000-70045000 rwxp 7002f000 00:00 0
70045000-70184000 rwxp 70045000 00:00 0
70184000-7018f000 rwxp 70184000 00:00 0
7018f000-7022f000 rwxp 7018f000 00:00 0
7022f000-71230000 rwxp 7022f000 00:00 0
71230000-74230000 rwxp 71230000 00:00 0
74230000-76ce0000 rwxp 74230000 00:00 0
76ce0000-9ece0000 rwxp 76ce0000 00:00 0
9ece0000-a0230000 rwxp 9ece0000 00:00 0
a0230000-b4230000 rwxp a0230000 00:00 0
b4238000-b4241000 rwxp b4238000 00:00 0
b4241000-b42f8000 rwxp b4241000 00:00 0
b42f8000-b4538000 rwxp b42f8000 00:00 0
b4538000-b72f8000 rwxp b4538000 00:00 0
b72f8000-b7307000 r-xp 00000000 08:09 36822 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/libzip.so
b7307000-b7309000 rwxp 0000e000 08:09 36822 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/libzip.so
b7309000-b7313000 r-xp 00000000 08:05 2312935 /lib/libnss_files-2.5.so
b7313000-b7314000 r-xp 00009000 08:05 2312935 /lib/libnss_files-2.5.so
b7314000-b7315000 rwxp 0000a000 08:05 2312935 /lib/libnss_files-2.5.so
b7319000-b7321000 rwxs 00000000 08:08 229379 /tmp/hsperfdata_zimbra/14288
b7321000-b7327000 r-xp 00000000 08:09 36826 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/native_threads/libhpi.so
b7327000-b7328000 rwxp 00006000 08:09 36826 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/native_threads/libhpi.so
b7328000-b7329000 rwxp b7328000 00:00 0
b7329000-b732a000 r-xp b7329000 00:00 0
b732a000-b734d000 r-xp 00000000 08:09 36798 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/libjava.so
b734d000-b734f000 rwxp 00023000 08:09 36798 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/libjava.so
b734f000-b7352000 ---p b734f000 00:00 0
b7352000-b73a0000 rwxp b7352000 00:00 0
b73a0000-b7acc000 r-xp 00000000 08:09 36830 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/server/libjvm.so
b7acc000-b7b1f000 rwxp 0072c000 08:09 36830 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/server/libjvm.so
b7b1f000-b7f40000 rwxp b7b1f000 00:00 0
b7f40000-b7f47000 r-xp 00000000 08:09 36781 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/jli/libjli.so
b7f47000-b7f49000 rwxp 00006000 08:09 36781 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/jli/libjli.so
b7f49000-b7f54000 r-xp 00000000 08:09 36821 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/libverify.so
b7f54000-b7f55000 rwxp 0000b000 08:09 36821 /opt/zimbra/jdk1.6.0_22/jre/lib/i386/libverify.so
b7f55000-b7f56000 rwxp b7f55000 00:00 0
b7f56000-b7f57000 r-xp b7f56000 00:00 0 [vdso]
bf88a000-bf89f000 rwxp bffe9000 00:00 0 [stack]

VM Arguments:
java_command:
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/opt/zimbra/java
PATH=/opt/zimbra/bin:/opt/zimbra/postfix/sbin:/opt/zimbra/openldap/bin:/opt/zimbra/snmp/bin:/opt/zimbra/bdb/bin:/opt/zimbra/openssl/bin:/opt/zimbra/java/bin:/usr/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
LD_LIBRARY_PATH=/opt/zimbra/jdk1.6.0_22/jre/lib/i386/server:/opt/zimbra/jdk1.6.0_22/jre/lib/i386:/opt/zimbra/jdk1.6.0_22/jre/../lib/i386
SHELL=/bin/bash

Signal Handlers:
SIGSEGV: [libjvm.so+0x6a9f20], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x6a9f20], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x5781e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x5781e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x5781e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x5781e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x57ae20], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGINT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000


--------------- S Y S T E M ---------------

OS:CentOS release 5.5 (Final)

uname:Linux 2.6.18-194.17.4.el5PAE #1 SMP Mon Oct 25 16:35:27 EDT 2010 i686
libc:glibc 2.5 NPTL 2.5
rlimit: STACK 10240k, CORE 0k, NPROC 20, NOFILE 524288, AS infinity
load average:0.00 0.09 0.20

CPU:total 4 (8 cores per cpu, 2 threads per core) family 6 model 26 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht

Memory: 4k page, physical 8301952k(5274864k free), swap 10482372k(10482372k free)

vm_info: Java HotSpot(TM) Server VM (17.1-b03) for linux-x86 JRE (1.6.0_22-b04), built on Sep 15 2010 01:02:09 by "java_re" with gcc 3.2.1-7a (J2SE release)

time: Fri Feb 18 00:10:09 2011
elapsed time: 0 seconds