JAva heap space解決方法とJVMパラメータ設定

4334 ワード

     JVM   98%      GC(Garbage Collection)     Heap size   2%          ,java.lang.OutOfMemoryError: Java heap space。 
	1.         
	2.        ,   JVM       。
           ,          ,      。
         ,      JVM      。JVM      java       JVM              。 JVM   ,JVM      heap size 。     ,    ( -Xms)         1/64,          1/4。    JVM   -Xmn -Xms -Xmx        。              :
-Xms:    
-Xmx:    
-Xmn:    
Heap Size       ,     。                ,  GC        ,             。           ,               。Heap Size                80%。   -Xms -Xmx       , -Xmn 1/4 -Xmx 。
            : 
	1.     JAVA          ,  className         。(    ) :java -Xms32m -Xmx800m className          ,                  。       ,    eclipse     。Eclipse ->run -arguments   VM arguments    -Xms32m -Xmx800m        。 
	2.   windows          JAVA_OPTS=-Xms64m -Xmx512m。
	3.    tomcat, windows ,   C:\tomcat5.5.9\bin\catalina.bat(        tomcat     )    :set JAVA_OPTS=-Xms64m -Xmx256m (         )   : rem Guess CATALINA_HOME if not defined         . 
	4.   linux  Linux  {tomcat_home}/bin/catalina.sh   ,  set JAVA_OPTS='-Xms64 -Xmx512'

  :http://wangqiaowqo.iteye.com/blog/457912
      http://xu20cn.blog.51cto.com/274020/81261