¿À·£½Ã°£ µ¿¾È Memory °ü·ÃÇØ¼ ±«·ÓÇô ¿À´ø ¸î¸î ¹®Á¦Áß jStar ºÎºÐ¿¡ ÀÖ¾î¼ memory leak
Á¶Ä¡ °á°úÀÔ´Ï´Ù.
ÀÌÇØ¸¦ µµ¸ðÇϱâ À§Çؼ ¿ë¾î Á¤ÀǸ¦ ÇϰڽÀ´Ï´Ù.
Total : Rss + Swap ¿µ¿ªÀÇ ÇÕ
Rss : ÀÌÇØÇϱ⠽±°Ô ÇöÀç ¿î¿ëÁß¿¡ ¾²À̰í ÀÖ´Â real memory
Swap : Rss¿¡¼ ÇÒ´ç ¹ÞÀº MemoryÁß¿¡ ¿À·£½Ã°£ Á¡À¯¸¸ÇÏ°í ½ÇÁúÀûÀ¸·Î »ç¿ëÇϰí ÀÖÁö ¾ÊÀº
»óÅÂÀÇ Memory.(ÈÄ¿¡ ¿äûÀÌ ¿À¸é Rss·Î À̵¿)
Scheduler : SchedulerÀÇ ±â´ÉÀº ¸¹Áö¸¸ ÀÌÇØ¸¦ µµ¸ðÇϱâ À§Çؼ o/s¿¡¼ Memory °ü¸®ÇÏ´Â
°ÍÀ¸·Î ÇÑÁ¤.
Á¶Ä¡ÀüÀÇ jStar Memory »ç¿ë ÃßÀ̵µ¸¦ º¸¸é Total ºÎºÐÀÇ Áö¼ÓÀûÀÎ Áõ°¡°¡ º¸À̰í ÀÖ½À´Ï´Ù.
À̸¦ ¼¼ºÎÀûÀ¸·Î º¸¸é Rss´Â ¾î´À ÀÏÁ¤ ¼öÁØ¿¡ À̸£¸é À§ ±×¸²¿¡¼´Â ´ë·« 2GB°¡ Áö¼ÓÀûÀ¸·Î
À¯ÁöµÇ´Â Çö»óó·³ º¸ÀÔ´Ï´Ù. ±×·¯¸é¼ SwapÀº Áõ°¡ÇÏ°í ±×·¯³ª ÀÌ´Â Rss°¡ 2GB·Î À¯ÁöµÇ´Â
°ÍÀÌ ¾Æ´Ï¶ó °è¼Ó Áõ°¡¸¦ Çϰí ÀÖ´Â Ãß¼¼À̸ç Rss¿¡¼ ÇÒ´çµÇ¾îÁø ºÎºÐ¿¡¼ o/sÀÇ Scheduler¿¡
ÀÇÇØ¼ SwapÀ¸·Î À̵¿ÇÏ´Â °ÍÀ¸·Î ÀÌÇØ¸¦ ÇØ¾ß ÇÕ´Ï´Ù.
Áï, RssÀÇ ²÷ÀÓ ¾ø´Â Áõ°¡°¡ ÀÖÁö¸¸ o/sÀÇ Scheduler°¡ Real Memory È®º¸¸¦ À§ÇØ ¿À·£½Ã°£µ¿¾È
»ç¿ëÇϰí ÀÖÁö ¾ÊÀº Rss ºÎºÐÀ» Swap ºÎºÐÀ¸·Î À̵¿ÇÑ´Ù.
(swapÀ¸·Î À̵¿ÇÑ´Ù´Â Àǹ̴ Real Memory¸¦ Á¡À¯ÇÏ´Â ºÎºÐÀÌ second memoryÀÎ HDD·Î ¿Å°ÜÁü )
À§¿Í °°ÀÌ Áö¼ÓÀûÀ¸·Î Áõ°¡ÇÏ´Â Çö»ó(memory leak)ÀÇ ¿øÀÎÀº jStarÀÇ ³»ºÎ moduleÁß acsii¸¦
EBCDICÀ¸·Î »óÈ£ encoding/decodingÀ» Áö¿øÇÏ´Â C module(JNI)¿¡¼ memory release¸¦ ÇÏÁö ¸øÇØ
¹ß»ýÇÑ ¹®Á¦ÀÔ´Ï´Ù.
¹®Á¦µÈ C module ºÎºÐ ¼öÁ¤ÈÄ ´ë·« 2ÀÏÁ¤µµ ¼öÁýÇÑ °á°úÀÔ´Ï´Ù.
¿ì¼± ¼öÁ¤ÈÄ jStar startupµÇ¾î ´ë·« 23½Ã°£Á¤µµ´Â ²ÙÁØÈ÷ RSS°¡ Áõ°¡ÇÏ´Â ¸ð½ÀÀ» º¸ÀÌ´Ù Rss°¡
500MB »óÅ·ΠÀ¯ÁöµÇ´Â ¸ð½ÀÀÔ´Ï´Ù.
Rss 500MB·Î À¯ÁöµÈ´Ù°í º¸´Â ÀÌÀ¯´Â XÃà 17:02 ÀÌÈÄ·Ð RssÀÇ °¨¼Ò Æø ¸¸Å SwapÀÌ Áõ°¡Çϰí RssÀÇ
Áõ°¡ºÐ ¸¸Å SwapÀÌ °¨¼ÒÇÏ´Â ¸ð½ÀÀ» º¸À̱⶧¹®ÀÔ´Ï´Ù.
ÇöÀç·Î½á´Â ¾ÈÁ¤ÀûÀÎ ¿î¿µ»óŸ¦ º¸À̰í ÀÖ´Ù°í ÇÒ¼ö ÀÖ½À´Ï´Ù¸¸ ÇѰ¡Áö ¾Æ½¬¿î Á¡Àº SwapÀÇ ºÎºÐÀÌ
±×·¡µµ ³ô´Ù¶ó´Â °Í ÀÔ´Ï´Ù.
startup½ÃºÎÅÍ 23½Ã°£ Áõ°¡ÇÑ ºÎºÐ±îÁö °ú¿¬ Áö¼ÓÀûÀÎ ¿î¿µÁß¿¡ Rss°¡ Áõ°¡ÇÒ±î ÇÏ´Â Àǹ®ÀÔ´Ï´Ù.
¸¸¾à heap size¸¦ ÇöÀç 512MB¿¡¼ swap ºÎºÐ¸¸Å »©¼ ³·°Ô ¼³Á¤Çؼµµ(´ë·« 300MBÀ¸·Î ¼³Á¤) ºÎÇÏ
Test½Ã ¹× startup½Ã¿¡ out of memory°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù¸é System ÀüüÀûÀÎ memory È®º¸¿¡ µµ¿òÀÌ
µÉ °Í ÀÔ´Ï´Ù.
Âü°í :
http://javaservice.net/~java/bbs/read.cgi?m=resource&b=jdk&c=r_p&n=958576333&d=tb#958576333
@
µû¶æÇÑ ÇÏ·ç ÇϷ縦 º¸³»½Ã±æ.....
-----------------------------------------------
ÇöÁ¸ÇÏ´Â ÀÎ º¸´Ù Á×¾î ³ª°£ ÀÎÀÌ ´õ ¸¹Àº ½ÃÁ¡¿¡
°°Àº °ø°£ °°Àº ½Ã°£ ¼Ó¿¡ ¿ì¸®³×µéÀº ¼ ÀÖ´Ù.
jStar_before.JPG (69966 Bytes)
jStar_after.JPG (78267 Bytes)
|