Ȩ > IT Á¤º¸±¤Àå News > Java > Java > Java ÆÛÆ÷¸Õ½º Æ©´×   
 
 
  ±â»ç ÅëÇÕ °Ë»ö
 
  IT Á¤º¸±¤Àå NEWS
    ÄÄÇ»ÆÃ
    Çϵå¿þ¾î
    ¼ÒÇÁÆ®¿þ¾î
    ¾÷°èµ¿Çâ
    Åë½Å¸ð¹ÙÀÏ
    ¹ÝµµÃ¼, ºÎǰ
    °¡Àü, ÁÖº¯±â±â
  IT ÀÎÆ÷¸ÞÀ̼Ç
    Database
    IT Architect
    Java
    Linux
    XML & SOA
    IP Network
    Security
    Web Client
    RFID+IC
  Á¤º¸ ¸Å´ÏÁö¸ÕÆ®
    ½Ã½ºÅÛ±¸Ãà
    IT Staff
    Á¤º¸È­ ÅõÀÚ
  Àڱ⠰³¹ß ¿¬±¸¼Ò
    career ½ÇÇö
    skill âÁ¶


   Á¦3ȸ JavaÀÇ heap ¸Þ¸ð¸® ¸Þ´ÏÁö¸ÕÆ®ÀÇ ±¸Á¶
 1. Java heap ¸Þ¸ð¸®ÀÇ ±¸Á¶
2006/05/31  

À̹ø ȸ¿¡¼­´Â Java¿¡¼­ÀÇ heap ¸Þ¸ð¸® ¸Þ´ÏÁö¸ÕÆ®ÀÇ »ó¼¼¸¦ ¼³¸íÇÕ´Ï´Ù. JVMÀÇ heap ¸Þ¸ð¸® Áß¿¡¼­ »õ·Î¿î °´Ã¼¿Í ³°Àº °´Ã¼°¡ ¾î¶»°Ô ¹èÄ¡µÇ´ÂÁö¸¦ ÀÌÇØÇÔÀ¸·Î½á heap ¸Þ¸ð¸®°¡ À¯È¿ÇÏ°Ô ÀÌ¿ëµÇ°í ÀÖ´ÂÁö ¾Æ´ÑÁö¸¦ ÆÇ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, JVM°¡ Ãâ·ÂÇÏ´Â °¡º£Áö ÄÝ·º¼ÇÀÇ ·Î±×¸¦ ÇØ¼®ÇÏ°í ¿É¼ÇÀÇ ÁöÁ¤¿¡ ÀÇÇØ¼­ heap ¸Þ¸ð¸®ÀÇ Å©±â¸¦ ÀûÀýÈ÷ Æ©´×ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù.

Java heap ¸Þ¸ð¸®ÀÇ ±¸Á¶

¡¡Java¿¡¼­ÀÇ °¡º£Áö ÄÝ·º¼ÇÀÇ ¸ÞÄ«´ÏÁòÀ» ÀÌÇØÇÏ·Á¸é ¿ì¼± heap ¸Þ¸ð¸®ÀÇ ±¸Á¶¸¦ ¾Ë¾Æ µÑ Çʿ䰡 ÀÖ½À´Ï´Ù.

±×¸² 1 JVM heap ¸Þ¸ð¸®ÀÇ ±¸Á¶

¡¡±×¸² 1Àº JVM¿¡¼­ÀÇ heap ¸Þ¸ð¸®ÀÇ ±¸Á¶¸¦ ³ªÅ¸³½ °ÍÀÔ´Ï´Ù. ÀÌ ±×¸²°ú °°ÀÌ heap ¸Þ¸ð¸® ¾È¿¡´Â »õ·Î¿î °´Ã¼¸¦ °Ý³³ÇÏ´Â ¡¸NEW¡¹¿µ¿ª°ú ³°Àº °´Ã¼¸¦ °Ý³³ÇÏ´Â ¡¸OLD¡¹¿µ¿ªÀÌ Á¸ÀçÇÕ´Ï´Ù. »ý°Ü³ªÀÚ¸¶ÀÚ Çʿ䰡 ¾ø¾îÁö´Â ¼ö¸íÀÌ ÂªÀº °´Ã¼´Â NEW ¿µ¿ª¿¡¼­ ±× ÀÏ»ýÀ» º¸³»¸ç Àå½Ã°£ Á¸ÀçÇÏ´Â °´Ã¼´Â OLD ¿µ¿ª¿¡ ¸Ó¹°°Ô µË´Ï´Ù. ¶Ç,±×¸²1¿¡´Â º¸ÀÌÁö ¾ÊÁö¸¸ heap ¸Þ¸ð¸®¿¡´Â JVMÀ¸·Î ·ÎµåµÈ Ŭ·¡½º¸¦ ³õ¾ÆµÎ´Â Àå¼Ò·Î¼­ ÀÌ¿ëµÇ´Â ¡¸Permanent¡¹¿µ¿ªµµ Á¸ÀçÇÕ´Ï´Ù.

¡¡JVM¿¡¼­´Â ¡¸Scavenge GC¡¹¿Í¡¸Full GC¡¹¶ó´Â 2 Á¾·ùÀÇ °¡º£Áö ÄÝ·º¼ÇÀÌ ½ÇÇàµË´Ï´Ù. Scavenge GC´Â NEW ¿µ¿ª¸¸À» ´ë»óÀ¸·Î Çϴ ªÀº ½Ã°£¿¡ Á¾·áµÇ´Â °¡º£Áö ÄÝ·º¼ÇÀ̸ç, ÀÚÁÖ ½Ç½ÃµË´Ï´Ù. ÇÑÆí, Full GC´Â NEW¿Í OLD ¾çÂÊ ¸ðµÎÀÇ ¿µ¿ªÀ» ´ë»óÀ¸·Î ÇÑ ´ë±Ô¸ðÀÎ °¡º£Áö ÄÝ·º¼ÇÀÌ¸ç ºñ±³Àû ³·Àº ºóµµ·Î ½Ç½ÃµË´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯¿¡¼­ heap ¸Þ¸ð¸® Àüü°¡ °´Ã¼ÀÇ ¼¼´ëº°·Î ºÐÇҵǾî ÀÖ½À´Ï´Ù.

¡¡JVMÀÇ µðÆúÆ® ¼³Á¤¿¡¼­´Â NEW ¿µ¿ªÀÇ °¡µ¿½ÃÀÇ Å©±â°¡ 2 MB, ÃÖ´ë Å©±â°¡ 16 MB·Î ¼ÂÆÃµÇ¾î ÀÖ½À´Ï´Ù. ¶Ç, OLD ¿µ¿ªÀÇ °¡µ¿½ÃÀÇ Å©±â´Â 4 MB, ÃÖ´ë Å©±â´Â 48 MBÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Å©±â´Â ¾Æ·¡ÀÇ JVM ¿É¼ÇÀ» ÀÌ¿ëÇÔÀ¸·Î½á º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿É¼Ç¸í ³»¿ë
-Xms heap ¸Þ¸ð¸® Àüü °¡µ¿½ÃÀÇ Å©±â
-Xmx heap ¸Þ¸ð¸® ÀüüÀÇ ÃÖ´ë Å©±â
-Xmn NEW ¿µ¿ªÀÇ Å©±â
-XX:SurvivorRatio=<n> Eden ¿µ¿ªÀÇ Å©±â¸¦ From ¶Ç´Â To¿µ¿ªÀÇ Å©±â·Î ³ª´« °ª(From°ú To¿µ¿ªÀº °°Àº Å©±â)

¡¡¿©±â¼­, óÀ½ÀÇ 3 Á¾·ùÀÇ ¿É¼Ç¿¡ ´ëÇØ¼­´Â ÁöÁ¤ÇÏ´Â Å©±â¸¦ ¸Þ°¡¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ¡¸-Xmn256m¡¹´Â NEW ¿µ¿ª¿¡ 256 MB¸¦ ÇÒ´çÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿É¼ÇÀÇ »ç¿ë ¹æ¹ý¿¡ ´ëÇØ¼­´Â ´ÙÀ½ ÆäÀÌÁö¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

  ¡¼Java ÆÛÆ÷¸Õ½º Æ©´×¡½ ¸ñÂ÷
  Á¦6ȸ Hot Spot VMÀÇ Æ¯¼º
  Á¦5ȸ ¸Þ¸ð¸® ´©¼öÀÇ ¹ß°ß
  Á¦4ȸ ´ÙÁß ½º·¹µå¿¡ ÀÇÇÑ ÀÚ¿ø °æÇÕ¿¡¼­ ÁöÄѳ»¶ó
  Á¦3ȸ JavaÀÇ heap ¸Þ¸ð¸® ¸Þ´ÏÁö¸ÕÆ®ÀÇ ±¸Á¶
    ¢Ñ  1. Java heap ¸Þ¸ð¸®ÀÇ ±¸Á¶
    2. ¼¼´ëº° °¡º£Áö ÄÝ·º¼ÇÀÇ ¸ÞÄ«´ÏÁò
    3. Scavenge GCÀÇ Æ©´×
    4. NEW ¿µ¿ªÀÇ Å©±â Á¶Àý
    5. Æ©´× °á°úÀÇ ÇØ¼®
  Á¦2ȸ JavaÀÇ °¡º£Áö ÄÝ·º¼Ç
  Á¦1ȸ JAVA ÆÛÆ÷¸ÕÆ® Æ©´×ÀÇ ±ÔÄ¢

  ¢º ¡¼Java¡½Ä«Å×°í¸® Àüü ¸ñ·Ï
  1. Java ¿ÀǼҽº ¼¾ÅÍ
  2. JAVA °³¹ßÀÇ ¹®Á¦ ÇØ°áÀ» µ½´Â´Ù
  3. Java EE ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·ºÆ¼½º
  4. XML·Î ¸®Ä¡ Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÇÇö¡¸Macromedia Flex¡¹
  5. ¸¸µé¸é¼­ Å͵æÇÏ´Â Eclipse Ç÷¯±×ÀÎ
  6. Java¡¸°¡»óÈ­¡¹°³¹ßȯ°æÀÇ °ËÁõ
  7. ´Ù½Ã ½ÃµµÇϴ¡¸JSP¿Í Tomcat¡¹
  8. ¼±Áø ±â¼ú °ø¹æ
  9. Spring Framework·Î ÀÌÇØÇÏ´Â DI
  10. Java·Î À½¼ºÃ¤ÆÃ ¾îÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏÀÚ
  11. Eclipse¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Å×½ºÆ® īŻ·Î±×
  12. Java£«StrutsÀÇ ½ÃÁ¡À¸·Î Rails¸¦ ÆÄ¾ÇÇÑ´Ù
  13. CoolÇÑ Eclipse Ç÷¯±× ÀÎ
  14. CoolÇÑ Eclipse Ç÷¯±× ÀÎ
  15. Hibernate·Î ÀÌÇØÇÏ´Â O/R ¸ÅÇÎ
  16. Java ÆÛÆ÷¸Õ½º Æ©´×
  17. JavaÀÇ ¹®ÀÚº¯Çü FAQ
  18. Àü¹®°¡¿¡°Ô ¹è¿ì´Â ·±´Ù¿î
  19. Java TIPS
  20. J2EE Watch
  21. ±âÃʺÎÅÍ ¹è¿ì´Â ¼­ºí¸´/JSP
  22. Java¸¦ Áñ°Üº¸ÀÚ
  23. Java EE 5 ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·¢Æ¼½º
  24. ÀÌŬ¸³½º¸¦ »ç¿ëÇØº¸ÀÚ
  25. ÀÌŬ¸³½º·Î ½ÃÀÛÇÏ´Â ÇÁ·Î±×·¡¹Ö
¡ºJava¡»Ãֽűâ»ç
  2. ¹è¿­À» ÂüÁ¶ÇÑ´Ù
  1. ¹è¿­ º¯¼ö
  3. ¹è¿­À» Ä«ÇÇÇÑ´Ù
  À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» war ...
  À£ÄÄ ÆäÀÌÁöÀÇ ¼³Á¤
  È®Àå Æú´õÀÇ °æ·Î Ãëµæ
  1. ¹Ýº¹ ÀÛ¾÷
  4. ȸ¼ö°¡ Á¤ÇØÁ® ÀÖÀ» ...
  2. while ¹®ÀåÀÇ »ùÇà ...
  3. ÃÖ¼ÒÇÑ 1ȸÀÇ Ã³¸®¸¦...
 
¡ºJava¡»Top 10
  1. Ç÷¯±×ÀÎ ÀÛ¼ºÀÇ ±â...
  1.Æ®¸® ºä¾î¸¦ »ç¿ëÇÑ ...
  3. SWT¿Í JFace
  1. ÅÛÇø´¿¡ ÀÇÇÑ XML ...
  2. Ç÷¯±×ÀÎÀÇ ¼Ò½º¸¦ ...
  Á¦1ȸ JSPÀÇ Æ¯Â¡À» Á¤...
  1. Java heap ¸Þ¸ð¸®ÀÇ ...
  1.SWT¶õ ¹«¾ùÀΰ¡
  1. SIP¸¦ Ä£¼÷ÇÏ°Ô ÇÏ´Â...
  2.ºäÀÇ Åø¹Ù¿Í Ç®´Ù¿î ...
 
  °¡Àå ¸¹ÀÌ º» ±â»ç Top 10
  EtherealÀÇ »ç¿ë¹ý
  1. Ç÷¯±×ÀÎ ÀÛ¼ºÀÇ ±â...
  1.Æ®¸® ºä¾î¸¦ »ç¿ëÇÑ ...
  3. SWT¿Í JFace
  Á¦1ȸ IT±â¼úÀÚ°¡ ¡¸»ó...
  1. ÅÛÇø´¿¡ ÀÇÇÑ XML ...
  2. Ç÷¯±×ÀÎÀÇ ¼Ò½º¸¦ ...
  arp¸¦ »ìÆì º¸ÀÚ
  Á¦1ȸ JSPÀÇ Æ¯Â¡À» Á¤...
  1. Java heap ¸Þ¸ð¸®ÀÇ ...