dedecmsÖ¯ÃÎÄÚÈݹÜÀíϵͳ    
Ê×Ò³ | java | C/C++ | PHP | ²Ù×÷ϵͳ | ajax | ½Å±¾±à³Ì | °²È«¼¼Êõ | ±¾Õ¾ÏÂÔØÒ³ | flex | CRM | רÌâ | QQȺ | ²âÊÔÖÐÐÄ | »áÔ±ÖÐÐÄ | »ý·Ö¹æÔò
  µ±Ç°Î»ÖãºÖ÷Ò³>java>java»ù´¡>ÎÄÕÂÄÚÈÝ
java.lang.OutOfMemoryErrorѧϰ±Ê¼Ç
À´Ô´£º ×÷ÕߣºÎ´Öª
       java.lang.OutOfMemoryErrorÕâ¸ö´íÎóÎÒÏàÐŴ󲿷ֿª·¢ÈËÔ±¶¼ÓÐÓöµ½¹ý£¬²úÉú¸Ã´íÎóµÄÔ­Òò´ó¶¼³öÓÚÒÔÏÂÔ­Òò£ºJVMÄÚ´æ¹ýС¡¢³ÌÐò²»ÑÏÃÜ£¬²úÉúÁ˹ý¶àµÄÀ¬»ø¡£ 
            ÔÚÒ»Äê¶àµÄ¹¤×÷¹ý³ÌÖУ¬Óöµ½¸ÃÎÊÌâµÄÓ¡Ïó×îÉîÓÐÁ½´Î¡£

 

            Ò»´ÎÊÇÓÃhibernate²éѯÊý¾Ýʱ£¬Ò»´Î²éѯ¹ý¶àµÄÊý¾Ý£¬ÀýÈç30000Ìõ£¬´Ëʱ³ÌÐò³ö´í£¬¸ÃËÀµÄjava.lang.OutMemoryError£¬ºóÀ´µ÷ÕûÁ˸ò¿·ÖµÄ´úÂ룬ÿ´Îֻȡ³öÖ¸¶¨Á¿µÄÊý¾Ý£¬³É¹¦µÄ½â¾ö¸ÃÎÊÌâ¡£

             »¹ÓÐÒ»´ÎÊǵ±²âÊÔÈËÔ±loadRunner×öѹÁ¦²âÊÔʱ£¬²¢·¢200¸öÓû§Ê±£¬ÔËÐв»µ½¼¸·ÖÖÓÕû¸öweblogic¶¼Ì±µô£¬Õæ¹»ºÝµÄ£¬ÓÖÊÇjava.lang.OutOfMemoryError, PM½ÐÎÒ¼ì²éͬÊÂдµÄ´úÂ룬ÕÛÌÚÁËÎҺþ㬽á¹û·¢ÏÖÔ­À´ÊÇÓÉÓÚsessionµÄ×ÊԴһֱûÓб»ÊͷŲúÉúµÄ£¬Õæ°Ñ°³¸øÆøËÀ£¡£¡£¡Ôڸù¤³ÌÖÐÔÚweb.xmlÎļþÖÐÉèÖÃÁËÒ»¸ösessionµÄÕìÌýÆÚ£¬µ±¼ì²âµ½session³¬Ê±Ê±£¬½øÈëÖ¸¶¨µÄÀà½øÐÐÏàÓ¦´¦Àí£¬¶ø¸ÃͬÊÂÔÚ½øÐÐÁË×Ô¶¨ÒåµÄ´¦Àíºó£¬Ã»ÓÐͨ¹ýsessionµÄinvalidate()·½·¨½«sessionµÄ×ÊÔ´ÊÍ·Å£¬µ¼Öµ±´óÅúÁ¿²¢·¢Ê±£¬Ôì³ÉÄÚ´æÒç³ö¡£

             ½â¾öjava.lang.OutOfMemoryErrorµÄ·½·¨ÓÐÈçϼ¸ÖÖ£º 

 Ôö¼ÓjvmµÄÄÚ´æ´óС¡£·½·¨ÓУº 
             1£©ÔÚÖ´ÐÐij¸öclassÎļþʱºò£¬¿ÉÒÔʹÓÃjava -Xmx256M aa.classÀ´ÉèÖÃÔËÐÐaa.classʱjvmËùÔÊÐíÕ¼ÓõÄ×î´óÄÚ´æÎª256M¡£
             2£©¶ÔtomcatÈÝÆ÷£¬¿ÉÒÔÔÚÆô¶¯Ê±¶ÔjvmÉèÖÃÄÚ´æÏÞ¶È¡£¶Ôtomcat£¬¿ÉÒÔÔÚcatalina.batÖÐÌí¼Ó£º
  "set CATALINA_OPTS=-Xms128M -Xmx256M
   set JAVA_OPTS=-Xms128M -Xmx256M",»òÕß°Ñ%CATALINA_OPTS%ºÍ%JAVA_OPTS%´úÌæÎª-Xms128M -Xmx256M

             3£©¶ÔresinÈÝÆ÷£¬Í¬Ñù¿ÉÒÔÔÚÆô¶¯Ê±¶ÔjvmÉèÖÃÄÚ´æÏÞ¶È¡£ÔÚbinÎļþ¼ÐÏ´´½¨Ò»¸östartup.batÎļþ£¬ÄÚÈÝÈçÏ£º
                  @echo off
                   call "httpd.exe"  "-Xms128M" "-Xmx256M"
                   :end 
                   ÆäÖÐ"-Xms128M"Ϊ×îСÄڴ棬"-Xmx256M"Ϊ×î´óÄÚ´æ¡£

    2.    ÓÅ»¯³ÌÐò£¬ÊÍ·ÅÀ¬»ø¡£

         Ö÷Òª°üÀ¨±ÜÃâËÀÑ­»·£¬Ó¦¸Ã¼°Ê±ÊÍ·ÅÖÖ×ÊÔ´£ºÄÚ´æ, Êý¾Ý¿âµÄ¸÷ÖÖÁ¬½Ó£¬·ÀÖ¹Ò»´ÎÔØÈëÌ«¶àµÄÊý¾Ý¡£µ¼ÖÂjava.lang.OutOfMemoryErrorµÄ¸ù±¾Ô­ÒòÊdzÌÐò²»½¡×³¡£Òò´Ë£¬´Ó¸ù±¾ÉϽâ¾öJavaÄÚ´æÒç³öµÄΨһ·½·¨¾ÍÊÇÐ޸ijÌÐò£¬¼°Ê±µØÊÍ·ÅûÓõĶÔÏó£¬ÊÍ·ÅÄÚ´æ¿Õ¼ä¡£ Óöµ½¸Ã´íÎóµÄʱºòÒª×Ðϸ¼ì²é³ÌÐò£¬ºÙºÙ£¬Óö¶àÒ»´ÎÕâÖÖÎÊÌâÖ®ºó£¬ÒÔºóд³ÌÐò¾Í»áСÐĶàÁË¡£


ÉÏһƪ£ºJava ¿ª·¢ÖÐÓöµ½µÄÂÒÂëÎÊÌâ   ÏÂһƪ£ºÈçºÎÈñí¸ñ×Ô¶¯ËæÊý¾Ý¿âµÄÊý¾ÝµÄ¸Ä±ä¶ø×Ô¶¯¸üÐÂ????
[ÊÕ²Ø] [ÍÆ¼ö] [ÆÀÂÛ(0Ìõ)] [·µ»Ø¶¥²¿] [´òÓ¡±¾Ò³] [¹Ø±Õ´°¿Ú]  
Óû§Ãû£º £¨ÐÂ×¢²á£© ÃÜÂ룺 ÄäÃûÆÀÂÛ
ÆÀÂÛÄÚÈÝ£º(²»Äܳ¬¹ý250×Ö£¬ÐèÉóºËºó²Å»á¹«²¼£¬Çë×Ô¾õ×ñÊØ»¥ÁªÍøÏà¹ØÕþ²ß·¨¹æ¡£
 ¡ì×îÐÂÆÀÂÛ£º
  ÈȵãÎÄÕÂ
¡¤JUnitµ¥Ôª²âÊÔ(2)
¡¤JUnitµ¥Ôª²âÊÔ(1)
¡¤Ç³Ì¸ÔÚJavaÓïÑÔÖо¿¾¹ÊÇ´«Öµ»¹ÊÇ
¡¤Java 5.0 ¶àÏ̱߳à³Ìʵ¼ù
¡¤JavaµÄÎļþ ¶ÁºÍд
¡¤¶ÔÓÚJAVA»ù´¡²âÊÔÖг£¼ûµÄÒì³£ÎÊ
¡¤JAVA³ÌÐòÔ±ÃæÊÔ33ÎÊ,ÄãÄܻشð¶à
¡¤Java Reflection (JAVA·´Éä)Ïê½â
¡¤JAVAÖÐÅäÖû·¾³±äÁ¿ÉèÖ÷½·¨´óÈ«
¡¤½²ÊöjavaÓïÑÔÖÐÄÚ²¿ÀàµÄÑо¿
¡¤Ïêϸ½âÎöJavaÖгéÏóÀàºÍ½Ó¿ÚµÄÇø
¡¤Java¿ª·¢ÖеÄʼþÇý¶¯Ä£ÐÍʵÀýÏê
  Ïà¹ØÎÄÕÂ
¡¤Java 6.0 ²Ù×÷½Å±¾Óï
¡¤SpringÖÐʼþ´¦ÀíµÄС¼¼ÇÉ
¡¤JavaʵÏÖÀûÓÃËÑË÷ÒýÇæÊÕ¼¯ÍøÖ·µÄ
¡¤Ç³Ì¸JavaÖÐÀûÓÃJCOMʵÏÖ·ÂExcel
¡¤»ùÓÚJavaµÄ½çÃæ²¼¾ÖDSLµÄÉè¼ÆÓë
¡¤JVM(Java ÐéÄâ»ú)µÄÏêϸ½²½â
¡¤ÎªJava³ÌÐòÖÐÌí¼Ó²¥·ÅMIDIÒôÀÖ¹¦
¡¤Java SE 6ÐÂÌØÐÔ:Instrumentatio
¡¤Java SE 6 ÐÂÌØÐÔ: HTTP ÔöÇ¿
¡¤Java¿ª·¢ÖеÄʼþÇý¶¯Ä£ÐÍʵÀýÏê
¡¤Ïêϸ½âÎöJavaÖгéÏóÀàºÍ½Ó¿ÚµÄÇø
¡¤½²ÊöjavaÓïÑÔÖÐÄÚ²¿ÀàµÄÑо¿
  Ïà¹ØÐÅÏ¢
copy right @ °Ù¼ÒÈ­Èí¼þÏîÄ¿Ñо¿ÊÒ 2007 ÁÉICP±¸07011763