°ü¸® ¾È³»¼­


Á¤·Ä

Á¤·ÄÀº Á¶È¸¿¡ ´ëÇØ ÀÚÁÖ ¿ä±¸µÇ°í ÀûÇÕÇÑ Á¤·Ä Èü(heap) ¿µ¿ªÀÇ ±¸¼ºÀº Á¶È¸ ¼º´É¿¡¼­ ¾ÆÁÖ Áß¿äÇÑ ¹®Á¦ÀÔ´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì¿¡ Á¤·ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù.

¿©·¯ °¡Áö Á¤·Ä À¯Çü

Á¤·Ä ÀÛ¾÷Àº µÎ ´Ü°è·Î ÀÌ·ç¾îÁý´Ï´Ù.

  1. Á¤·Ä ´Ü°è
  2. Á¤·Ä ´Ü°èÀÇ °á°ú ¸®ÅÏ

Á¤·ÄÀÌ µÎ ´Ü°è¿¡¼­ 󸮵Ǵ ¹æ½ÄÀº Á¤·ÄÀ» ¼³¸íÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¹üÁÖ ¶Ç´Â À¯ÇüÀ» »ý±â°Ô ÇÕ´Ï´Ù. Á¤·Ä ´Ü°è °í·Á½Ã, Á¤·ÄÀº "¿À¹öÇ÷οì" ¶Ç´Â "ºñ¿À¹öÇ÷οì"·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù. Á¤·Ä ´Ü°èÀÇ °á°ú ¸®ÅÏ °í·Á½Ã, Á¤·ÄÀº "ÆÄÀÌÇÁ" ¶Ç´Â "ºñÆÄÀÌÇÁ"·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù.

¿À¹öÇÃ·Î¿ì ¹× ºñ¿À¹öÇ÷οì
Á¤·ÄÁßÀÎ Á¤º¸°¡ Á¤·Ä Èü(Á¤·ÄÀÌ ¼öÇàµÉ ¶§¸¶´Ù ÇÒ´çµÇ´Â ¸Þ¸ð¸® ºí·Ï)¿¡ ¿ÏÀüÈ÷ µé¾î¸ÂÁö ¾ÊÀ» °æ¿ì, Àӽà µ¥ÀÌÅͺ£À̽º Å×À̺í·Î ¿À¹öÇ÷οìµË´Ï´Ù. ¿À¹öÇ÷οìÇÏÁö ¾Ê´Â Á¤·ÄÀº ±×·¸Áö ¾ÊÀº Á¤·Äº¸´Ù Ç×»ó ½ÇÇàÀÌ ´õ Àß µË´Ï´Ù.

ÆÄÀÌÇÁ ¹× ºñÆÄÀÌÇÁ
Á¤·ÄµÈ Á¤º¸°¡ Àӽà Å×À̺íÀÌÃÖÁ¾ Á¤·ÄµÈ µ¥ÀÌÅ͸¦ ÀúÀåÇÏÁö ¾Ê°í Á÷Á¢ ¸®ÅÏÇÒ ¼ö ÀÖ´Â °æ¿ì, "ÆÄÀÌÇÁ Á¤·Ä"·Î °£Áֵ˴ϴÙ. Á¤·ÄµÈ Á¤º¸°¡ Àӽà Å×À̺íÀ» ¸®ÅÏÇØ¾ß ÇÏ´Â °æ¿ì, "ºñÆÄÀÌÇÁ Á¤·Ä"·Î °£Áֵ˴ϴÙ. ÆÄÀÌÇÁ Á¤·ÄÀº Ç×»ó ºñÆÄÀÌÇÁ Á¤·Äº¸´Ù ´õ Àß ¼öÇàµË´Ï´Ù.

Á¤·Ä¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¸Å°³º¯¼ö Á¶Á¤

´ÙÀ½ »óȲÀº Á¤·Ä ¼º´É¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.

Á¤·Ä ¼º´É ¹®Á¦Á¡ÀÇ Ç¥½Ã °ËÅä

Á¤·ÄÀÇ Àü¹ÝÀûÀÎ ¹®Á¦Á¡¿¡ ´ëÇØ ¾Ë·Á¸é£¬Á¤·Ä¿¡ ¼Ò¿äµÈ ÃÑ CPU ½Ã°£À» Àüü ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¼Ò¿äµÈ CPU ½Ã°£°ú ºñ±³ÇØ º¸½Ê½Ã¿À. µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ´Â µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù(µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ »ç¿ë ÂüÁ¶). ƯÈ÷, ¼º´É ¸ð´ÏÅÍ("½º³À¼¦ ¸ð´ÏÅÍ" ¹× "À̺¥Æ® ¸ð´ÏÅÍ"·Î ±¸¼ºµÇ¸ç Á¦¾î ¼¾ÅÍ¿¡¼­ »ç¿ë °¡´ÉÇÔ)´Â ±âº»ÀûÀ¸·Î ±âŸ ½Ã°£(¿¹: ÀÔÃâ·Â ¹× Àá±Ý ´ë±â)°ú ÇÔ²² ÃÑ Á¤·Ä ½Ã°£µµ ³ªÅ¸³À´Ï´Ù.

ÃÑ Á¤·Ä ½Ã°£ÀÌ ´Ù¸¥ ½Ã°£¿¡ ºñÇØ Å« ºñÀ²À» Â÷ÁöÇϸé, ±âº»ÀûÀ¸·Î Ç¥½ÃµÇ´Â ´Ù¸¥ °ªµµ »ìÆì º¸½Ê½Ã¿À.

¿À¹öÇ÷οìµÈ Á¤·ÄÀÇ ¹éºÐÀ²
ÀÌ º¯¼ö(½º³À¼¦ ¸ð´ÏÅÍÀÇ ¼º´É ¼¼ºÎ»çÇ× ºä¿¡¼­)´Â ¿À¹öÇ÷οìµÈ Á¤·ÄÀÇ ¹éºÐÀ²À» ³ªÅ¸³À´Ï´Ù. ¿À¹öÇ÷οìµÈ Á¤·ÄÀÇ ¹éºÐÀ²ÀÌ ³ôÀ¸¸é, Æ÷½ºÆ® ÀÓ°è°ª Á¤·ÄÀÌ ¼öÇàµÉ °æ¿ì sortheap ¹×/¶Ç´Â sheapthres ±¸¼º ¸Å°³º¯¼öÀÇ °ªÀ» ´Ã¸®½Ê½Ã¿À(´Ù¸¥ Æ÷½ºÆ® ÀÓ°è°ª Á¤·ÄÀÌ ÀÖ´ÂÁö ¾Ë¾Æº¸·Á¸é, µ¥ÀÌÅͺ£À̽º ¸ð´ÏÅ͸¦ »ç¿ëÇϽʽÿÀ).

Æ÷½ºÆ® ÀÓ°è°ª Á¤·Ä
Æ÷½ºÆ® ÀÓ°è°ª Á¤·ÄÀÌ ³ôÀº °æ¿ì, sheapthres¸¦ Áõ°¡½Ã۰í/¶Ç´Â sortheapÀ» ÁÙÀ̽ʽÿÀ.

ÀϹÝÀûÀ¸·Î, ÀνºÅϽº¿¡ °ÉÃÄ »ç¿ë °¡´ÉÇÑ Àüü Á¤·Ä ¸Þ¸ð¸®(sheapthres)¸¦ °úµµÇÑ ÆäÀÌ¡À» ÀÏÀ¸Å°Áö ¾ÊÀ» ¸¸Å­ °¡´ÉÇÑ ÇÑ Å©°Ô ¸¸µå½Ê½Ã¿À. Á¤·Ä ¸Þ¸ð¸® ³»¿¡¼­ Á¤·ÄÀÌ ÀüüÀûÀ¸·Î ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌ·Î ÀÎÇØ ¿î¿µ üÁ¦°¡ ÇØ´ç Á¤·Ä ¸Þ¸ð¸®¸¦ ¼ö¿ëÇϱâ À§ÇØ °úµµÇÑ ÆäÀÌÁö ½º¿ÍÇÎÀ» ¼öÇàÇÏ°Ô µÉ °æ¿ì, ´ëÇü Á¤·Ä ÈüÀÇ ÇýÅÃÀº »ç¶óÁý´Ï´Ù. µû¶ó¼­ Á¤·Ä ±¸¼º ¸Å°³º¯¼ö¸¦ Á¶ÀýÇÒ ¶§¸¶´Ù, ¿î¿µ üÁ¦ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ ÆäÀÌ¡½Ã ¸ðµç º¯°æ»çÇ×À» ÃßÀûÇϽʽÿÀ.
ÁÖ:DB2 ºÎºÐ Ű 2Áø Á¤·Ä ±â¹ý¿¡¼­ÀÇ Çâ»óÀ» À§ÇØ Á¤¼ö°¡ ¾Æ´Ñ µ¥ÀÌÅÍ À¯Çü ۸¦ Æ÷ÇÔ½Ãų ¶§, ±ä ۸¦ Á¤·ÄÇÒ ¶§ ¾à°£ÀÇ Ãß°¡ ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. ±ä ۰¡ »ç¿ëµÇ°í ÀÖ´Ù°í È®½ÅÇϸé, sortheap ±¸¼º ¸Å°³º¯¼ö¸¦ Áõ°¡½ÃŰ½Ê½Ã¿À.

¶ÇÇÑ, ÆÄÀÌÇÁ Á¤·Ä½Ã ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÇØ´ç Á¤·Ä°ú ¿¬°üµÇ´Â Ä¿¼­¸¦ ´ÝÀ» ¶§±îÁö Á¤·Ä ÈüÀº ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î, ÆÄÀÌÇÁ Á¤·ÄÀº Ä¿¼­°¡ ´ÝÈú ¶§±îÁö ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤·Ä ¼º´É °ü¸® ±â¹ý

µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ¿Í º¥Ä¡¸¶Å· ±â¼ú »ç¿ëÀº sortheap ¹× sheapthres ±¸¼º ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. °¢°¢ÀÇ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥°ú ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

Á¤·ÄÀÌ Áß¿äÇÑ ¼º´É ¹®Á¦Á¡ÀΠƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥°ú ¸í·É¹®À» ½Äº°ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÁÖ:Explain Å×À̺íÀ» ÅëÇØ Ž»öÇÔÀ¸·Î½á Á¶È¸¿¡ Á¤·Ä Á¶ÀÛÀÌ ÀÖ´ÂÁö ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù(ºÎ·Ï H, SQL Explain µµ±¸¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ).


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]