ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë µµ±¸ - ¸±¸®½º Á¤º¸


1.0 Á¦ÇÑ»çÇ×
   1.1 ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ÄÜ¼Ö º¸±â¸¦ ¿©´Â ¹æ¹ý
   1.2 Probekit: Probekit ¼Ò½º ÆÄÀÏ¿¡ ´ëÇØ UTF-8 ÀÎÄÚµù ¼±ÅÃÀ» ±ÇÀåÇÔ
   1.3 °áÇÔ ºÐ¼®: OS/400 iSeries(TM)¿¡¼­´Â °áÇÔ ºÐ¼®À» »ç¿ëÇÒ ¼ö ¾øÀ½
   1.4 ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ Áß Âü°í»çÇ×
   1.5 °áÇÔ ºÐ¼®: "ÆÄÀÏ·Î ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ Àü¼Û"¿¡¼­ÀÇ ¿¹±âÄ¡ ¸øÇÑ ÀÛµ¿
   1.6 °áÇÔ ºÐ¼®: IBM(C) OS/390(SVC) Èü ´ýÇÁ¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶ ±×·¡ÇÁ¸¦ ¿­ ¶§ ¸¹Àº ½Ã°£ÀÌ °É¸²
   1.7 °áÇÔ ºÐ¼®: Hyades ÃÖÀûÈ­ Èü ´ýÇÁ ÆÄÀÏÀÇ À§Ä¡ ¹× °ü¸®
   1.8 °áÇÔ ºÐ¼®: °áÇÔ ºÐ¼® ·Î±× ÆÄÀÏ
   1.9 °áÇÔ ºÐ¼®: ¾ÆÁÖ Å« ÈüÀ» ºÐ¼®Çϱâ À§ÇÑ RADLEAKJVMSIZE ¼³Á¤
   1.10 ½º·¹µå ºÐ¼®: IBM JRE 1.4.2¿¡¼­ ±³Âø »óÅ ¹ß°ßÀÌ µ¿ÀÛÇÏÁö ¾ÊÀ½
2.0 ¾Ë·ÁÁø ¹®Á¦Á¡
   2.1 Probekit: Probekit ¼Ò½º ÆÄÀÏ À̸§¿¡´Â ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½
   2.2 Probekit: Probekit ¼Ò½º ÆÄÀÏ ºôµå
   2.3 Probekit: Probekit ´ë»ó ½ºÆå¿¡´Â ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½
   2.4 *¸Þ¼Òµå ¹× Çà ·¹º§ Àû¿ë ¹üÀ§: ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¿¡ ´ëÇÑ '¸Þ¼Òµå¿¡¼­ ºñ¿ì±â'
   2.5 *¸Þ¼Òµå ¹× Çà ·¹º§ Àû¿ë ¹üÀ§: EXCLUDE ÇÊÅÍ´Â ¿ÍÀϵå Ä«µå·Î ½ÃÀÛÇÒ ¼ö ¾øÀ½
   2.6 ÇÁ·ÎÆÄÀϸµ¿¡ libstdc++-libc6.2-2.so.3 ÆÐÄ¡°¡ ÇÊ¿äÇÔ
   2.7 °áÇÔ ºÐ¼®: J9 JVM¿¡¼­ ÀÛ¼ºµÈ IBM Èü ´ýÇÁ´Â Áö¿øµÇÁö ¾ÊÀ½
   2.8 °áÇÔ ºÐ¼®: Èü ÆÄÀÏÀ» °¡Á®¿Ã ¶§ »õ ÇÁ·ÎÁ§Æ®³ª ¸ð´ÏÅ͸¦ ÁöÁ¤ÇØ¾ß ÇÔ
   2.9 Çà ·¹º§ Àû¿ë ¹üÀ§, Probekit: ÀÌ¹Ì ·ÎµåµÈ Ŭ·¡½º¿¡¼­ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á¸é ÇÁ·ÎÁ§Æ®¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÔ
   2.10 °áÇÔ ºÐ¼®: °áÇÔ ºÐ¼® Áß WAS¿¡ ´ëÇÑ Èü ´ýÇÁ À§Ä¡
   2.11 *ÄÜ¼Ö º¸±â¿¡ 2¹ÙÀÌÆ® ¹®ÀÚ°¡ Ç¥½ÃµÇÁö ¾ÊÀ½
   2.12 °áÇÔ ºÐ¼®: ºÐ¼® ·ÎÄÉÀÏÀº µ¥ÀÌÅÍ ÄÝ·º¼Ç ·ÎÄÉÀϰú °°¾Æ¾ß ÇÔ
   2.13 ½º·¹µå ºÐ¼®: IBM JRE 1.4.1 ¶Ç´Â ÀÌÀü ¹öÀü¿¡¼­´Â Àá±Ý ½º·¹µå ¼ÒÀ¯ÀÚ°¡ ´©¶ôµÊ
   2.14 Solaris¿¡¼­ ¿ø°Ý ÇÁ·ÎÆÄÀϸµÀ» ¼öÇàÇÒ °æ¿ì SunÀÇ JVMÀÌ ¼Õ»óµÉ ¼ö ÀÖÀ½

1.0 Á¦ÇÑ»çÇ×

1.1 ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ÄÜ¼Ö º¸±â¸¦ ¿©´Â ¹æ¹ý

ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÇÁ·ÎÆÄÀÏÀ» ÀÛ¼ºÇÒ °æ¿ì, ±âº»ÀûÀ¸·Î ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡ ÄÜ¼Ö º¸±â°¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.

ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ÄÜ¼Ö º¸±â¸¦ ¿­·Á¸é â->º¸±â Ç¥½Ã->ÄܼÖÀ» ¼±ÅÃÇϽʽÿÀ.

stdout°¡ Äֿܼ¡ Ç¥½ÃµÇµµ·Ï ÇÏ·Á¸é â->ȯ°æ ¼³Á¤->½ÇÇà/µð¹ö±×->ÄܼÖÀ» Ŭ¸¯Çϰí ÇÁ·Î±×·¥ÀÌ Ç¥ÁØ Ãâ·Â¿¡ ÀÛ¼ºÇÒ ¶§ Ç¥½Ã¸¦ ¼±ÅÃÇϽʽÿÀ.

1.2 Probekit: Probekit ¼Ò½º ÆÄÀÏ¿¡ ´ëÇØ UTF-8 ÀÎÄÚµù ¼±ÅÃÀ» ±ÇÀåÇÔ

»õ Probekit ¼Ò½º ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¶§, ¸¶¹ý»ç¿¡¼­ »ç¿ëÇÒ XML ÀÎÄÚµùÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» ¼±ÅûçÇ×Àº ASCIIÀÔ´Ï´Ù. ÇÁ·Îºê ¼Ò½º ÆÄÀÏ¿¡¼­(¿¹¸¦ µé¾î, ·¹ÀÌºí ¶Ç´Â ¼³¸í Çʵ峪, ´ÜÆíÀÇ Java Äڵ忡¼­) ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ »ç¿ëÇÏ·Á¸é ASCII°¡ ¾Æ´Ñ UTF-8 ÀÎÄÚµùÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.

±âÁ¸ ÇÁ·Îºê ¼Ò½º ÆÄÀÏÀÇ ÀÎÄÚµùÀ» º¯°æÇÏ·Á¸é, ÆÄÀÏÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿¬°á ÇÁ·Î±×·¥ -> ¹®¼­ ÆíÁý±â¸¦ ¼±ÅÃÇϽʽÿÀ. XML Çì´õ¿¡¼­ ÀÎÄÚµùÀ» "UTF-8"·Î º¯°æÇÏ°í ÆÄÀÏÀ» ´ÝÀ¸½Ê½Ã¿À. ´Ù½Ã ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ¿¬°á ÇÁ·Î±×·¥ -> ÇÁ·Îºê ÆíÁý±â¸¦ ¼±ÅÃÇÏ¿© ÄÁÅÙÃ÷¸¦ ÆíÁýÇϽʽÿÀ.

1.3 °áÇÔ ºÐ¼®: OS/400 iSeries(TM)¿¡¼­´Â °áÇÔ ºÐ¼®À» »ç¿ëÇÒ ¼ö ¾øÀ½

AS400 iSeries(TM)¿¡¼­ ½ÇÇàµÇ´Â »ç¿ëÀÚ ÇÁ·Î±×·¥¿¡ ´ëÇØ °áÇÔ ºÐ¼®À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Ç÷§Æû¿¡¼­ »ý¼ºµÈ Hyades ÃÖÀûÈ­ Èü ´ýÇÁ´Â ¿ÏÀüÇÏÁö ¾ÊÀ¸¹Ç·Î ´Ù¸¥ Çü½ÄÀ¸·Î Èü ´ýÇÁ¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.

1.4 ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ Áß Âü°í»çÇ×

ÇÁ·ÎÆÄÀϸµ µµ±¸ÀÇ ¼º´ÉÀº ¼öÁýµÇ´Â µ¥ÀÌÅÍ ¾ç°ú ÀÌ µ¥ÀÌÅͰ¡ Workbench·Î Àü¼ÛµÇ´Â ¼Óµµ¿Í Á÷Á¢ °ü·ÃµË´Ï´Ù. ¼öÁýÇÏ´Â ¾çÀÌ ´Ã¾î³¯¼ö·Ï, ºÐ¼® ¼öÇà¿¡ ¼Ò¿äµÇ´Â ½Ã°£°ú ¿©·¯ Ÿ½ºÅ©¸¦ ¼öÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â ¸Þ¸ð¸®ÀÇ ¼º´ÉÀº ÀúÇϵ˴ϴÙ. ´ÙÀ½Àº ÇÁ·ÎÆÄÀϸµ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â ¸î °¡ÁöÀÇ ¹æ¹ýÀÔ´Ï´Ù.

1.5 °áÇÔ ºÐ¼®: "ÆÄÀÏ·Î ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ Àü¼Û"¿¡¼­ÀÇ ¿¹±âÄ¡ ¸øÇÑ ÀÛµ¿

2Áø Hyades ÃÖÀûÈ­ Èü ´ýÇÁ¸¦ ¼öÁýÇÒ ¶§, "ÆÄÀÏ·Î ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ Àü¼Û"À» ¼±ÅÃÇÏ¿© trcxml ÆÄÀÏ·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ °æ¿ì ´ÙÀ½¿¡ À¯ÀÇÇϽʽÿÀ.

ÀúÀåµÈ Èü ÆÄÀÏ¿¡ ¾×¼¼½ºÇÏ·Á¸é Àü°³ È£½ºÆ®¿¡¼­ Agent Controller¸¦ ½ÇÇàÇϰí ÀÖ¾î¾ß ÇÕ´Ï´Ù. trcxml ÆÄÀÏ¿¡ ´ëÇØ °¡Á®¿À±â->ÆÄÀÏ ÇÁ·ÎÆÄÀϸµÀ» óÀ½ ½ÇÇàÇÒ °æ¿ì, °áÇÔ ºÐ¼® ¹× ¿ÀºêÁ§Æ® ÂüÁ¶ ±×·¡ÇÁ º¸±â°¡ ¿¹»ó´ë·Î µ¿ÀÛÇÕ´Ï´Ù.

±×·¯³ª µÎ ¹øÂ°·Î °¡Á®¿À±â->ÆÄÀÏ ÇÁ·ÎÆÄÀϸµÀ» ½ÇÇàÇÏ¸é °¡Á®¿À±â´Â µ¿ÀÛÇÏÁö¸¸ °áÇÔ ºÐ¼®À» ½ÇÇàÇϰųª ¿ÀºêÁ§Æ® ÂüÁ¶ ±×·¡ÇÁ¸¦ º¸·Á°í ÇÏ¸é ½ÇÆÐÇÕ´Ï´Ù. ÀÌ´Â ÇÊ¿äÇÑ Èü ÆÄÀÏÀÌ ´õ ÀÌ»ó Àü°³ È£½ºÆ®¿¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.

ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é, óÀ½ trcxml ÆÄÀÏÀ» °¡Á®¿Â ÇÁ·ÎÁ§Æ®¿¡¼­ Èü ÆÄÀÏ¿¡ ¾×¼¼½ºÇϽʽÿÀ. Èü ÆÄÀÏÀº ÇÁ·ÎÁ§Æ® µð·ºÅ丮ÀÇ "leakanalysisheapdir" µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.

1.6 °áÇÔ ºÐ¼®: IBM(C) OS/390(SVC) Èü ´ýÇÁ¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ÂüÁ¶ ±×·¡ÇÁ¸¦ ¿­ ¶§ ¸¹Àº ½Ã°£ÀÌ °É¸²

IBM(C)OS/390(SVC) Èü ´ýÇÁ´Â ¾ÆÁÖ Å®´Ï´Ù. ¿ÀºêÁ§Æ® ÂüÁ¶ ±×·¡ÇÁ º¸±â¿¡¼­ Èü ´ýÇÁ¸¦ º¸±â À§ÇØ Å« Èü ´ýÇÁ¸¦ ÆîÄ¥ °æ¿ì ¸¹Àº ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù. °á±¹, ÀÛµ¿ÀÌ ÁßÁöµÈ °Íó·³ º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÁøÇà ¸ð´ÏÅͰ¡ 100%¸¦ Ç¥½ÃÇÒ °æ¿ì¿¡µµ Workbench´Â Èü ´ýÇÁ¸¦ °è¼Ó ÆîÄ¡°í ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

1.7 °áÇÔ ºÐ¼®: Hyades ÃÖÀûÈ­ Èü ´ýÇÁ ÆÄÀÏÀÇ À§Ä¡ ¹× °ü¸®

"Èü ´ýÇÁ ĸó" Á¶Ä¡¸¦ ¼öÇàÇÏ¸é ´ë»ó ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Àü°³µÇ´Â È£½ºÆ®¿¡¼­ Hyades ÃÖÀûÈ­ Èü ´ýÇÁ°¡ »ý¼ºµË´Ï´Ù. Èü ´ýÇÁ ´ë»ó µð·ºÅ丮´Â Agent ControllerÀÇ serviceconfig.xml ±¸¼º ÆÄÀÏ¿¡¼­ LOCAL_AGENT_TEMP_DIR ¼³Á¤¿¡ ÀÇÇØ Á¦¾îµË´Ï´Ù. ÀÌ ÆÄÀÏÀ» ã¾Æ¼­ ¼öÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â "·±Å¸ÀÓ ¹®Á¦Á¡ ¹ß°ß ¹× ºÐ¼®"¿¡¼­ "Agent Controller °ü¸®" µµ¿ò¸» Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.

"´ÙÀ½ ´Ü°è¿¡¼­ Èü ´ýÇÁ ÆîÄ¡±â¿¡ ½ÇÆÐÇÔ: ...ÆÄÀÏ Àбâ" ¶Ç´Â "´ÙÀ½ ´Ü°è¿¡¼­ °áÇÔ ºÐ¼®¿¡ ½ÇÆÐÇÔ: Èü ¿ÀºêÁ§Æ® ÂüÁ¶ ±×·¡ÇÁ ÀÛ¼º"ÀÇ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÇ¸é Agent Controller°¡ Àü°³ È£½ºÆ®¿¡¼­ ½ÇÇà ÁßÀÎÁö È®ÀÎÇÑ ÈÄ ¸í·ÉÀ» Àç½ÃµµÇϽʽÿÀ. Agent Controller´Â Àü°³ È£½ºÆ®¿¡¼­ Workbench ÇÁ·ÎÁ§Æ® µð·ºÅ丮·ÎÀÇ ÆÄÀÏ º¹»ç¿¡ µµ¿òÀÌ µË´Ï´Ù.

1.8 °áÇÔ ºÐ¼®: °áÇÔ ºÐ¼® ·Î±× ÆÄÀÏ

°áÇÔ ºÐ¼® Áß ¹®Á¦°¡ ¹ß»ýÇÏ¸é °áÇÔ ºÐ¼® ·Î±× ÆÄÀÏÀ» º¸´Â °ÍÀÌ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

°áÇÔ ºÐ¼® Áß Áø´Ü Á¤º¸´Â LeakAnalysis.log ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù. LeakAnalysis.log¿¡´Â °áÇÔ ºÐ¼® Áß ¼öÇàµÇ´Â ´Ù¾çÇÑ ´Ü°èÀÇ Ãâ·ÂÀÌ Æ÷ÇÔµÇ¸ç ½ÇÇàÇÑ °áÇÔ ºÐ¼®ÀÇ ¼º°ø ¶Ç´Â ½ÇÆÐ ¿©ºÎµµ Ç¥½ÃÇÕ´Ï´Ù.

LeakAnalysis.log´Â ÇÁ·ÎÆÄÀÏ µ¥ÀÌÅÍ¿Í ¿¬°üµÇ´Â ÇÁ·ÎÆÄÀϸµ ÇÁ·ÎÁ§Æ®¿¡ ±â·ÏµË´Ï´Ù. ¿¹¸¦ µé¾î, Windows¿¡¼­´Â <my_workspace>\ProfileProject\LeakAnalysis.log¿¡ ±â·ÏµË´Ï´Ù.

Ãß°¡ Á¤º¸´Â RADLEAKREGIONDUMP ½Ã½ºÅÛ Æ¯¼ºÀ» »ç¿ëÇÏ¿© ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. rationalsdp.ini¿¡ ´ÙÀ½ ¿É¼ÇÀ» Ãß°¡ÇϽʽÿÀ.

VMArgs=-DRADLEAKREGIONDUMP=1

rationalsdp.ini ÆÄÀÏÀº Rational Application Developer ¼³Ä¡ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.

1.9 °áÇÔ ºÐ¼®: ¾ÆÁÖ Å« ÈüÀ» ºÐ¼®Çϱâ À§ÇÑ RADLEAKJVMSIZE ¼³Á¤

°áÇÔ ºÐ¼®ÀÌ LeakAnalysis.log ÆÄÀÏ¿¡¼­ 'JVMDUMP006I ´ýÇÁ À̺¥Æ® 󸮰¡ "¹Ì¹ß°ß" »óÅÂÀÓ. ¼¼ºÎ»çÇ× "java/lang/OutOfMemoryError"' ¸Þ½ÃÁö·Î ½ÇÆÐÇÒ °æ¿ì, °áÇÔ ºÐ¼® ÇÁ·Î¼¼½ºÀÇ Èü Å©±â¸¦ ´Ã·Á¾ß ÇÕ´Ï´Ù.

ÀÌ·¸°Ô ÇÏ·Á¸é Rational Application Developer ½Ã½ºÅÛ ¼Ó¼ºÀ¸·Î RADLEAKJVMSIZE¸¦ ¼³Á¤ÇϽʽÿÀ. ÀÌ ¼Ó¼ºÀº °áÇÔ ºÐ¼® Áß »ç¿ë °¡´ÉÇÑ JVM Èü Å©±â¸¦ Á¦¾îÇÕ´Ï´Ù.

RADLEAKJVMSIZE¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ¿É¼ÇÀ» rationalsdp.ini ÆÄÀÏ¿¡ Ãß°¡ÇϽʽÿÀ.

VMArgs=-DRADLEAKJVMSIZE=value

¿©±â¼­, value´Â »õ ÈüÀÇ ÃÖ´ë Å©±âÀÔ´Ï´Ù(¿¹: 1024M). ±âº»°ªÀº 512MÀÔ´Ï´Ù. ¹Ýµå½Ã Èü Å©±â¸¦ Ç¥½ÃÇÏ´Â ´ÜÀ§(M ¶Ç´Â G)¸¦ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù.

rationalsdp.ini ÆÄÀÏÀº Rational Application Developer ¼³Ä¡ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.

1.10 ½º·¹µå ºÐ¼®: IBM JRE 1.4.2¿¡¼­ ±³Âø »óÅ ¹ß°ßÀÌ µ¿ÀÛÇÏÁö ¾ÊÀ½

½º·¹µå ºÐ¼® ÇÁ·ÎÆÄÀϸµ ±â´É°ú ÇÔ²² IBM ÀüÇüÀû JVMÀ» »ç¿ëÇÒ °æ¿ì, ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë PerspectiveÀÇ ½º·¹µå º¸±â¿¡¼­ ±³Âø »óÅ¿¡ ºüÁø ¸ðµç ½º·¹µå¿¡ ´ëÇØ 'Àá±Ý ´ë±â Áß' »óŸ¦ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ´Â ¼öÁýµÈ µ¥ÀÌÅÍ¿¡¼­ ´©¶ôµÈ Á¤º¸°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÓ½Ã ÇØ°áÃ¥: ÇÁ·ÎÆÄÀÏ ´ëÈ­ »óÀÚÀÇ Àμö ÅÇ¿¡¼­ VM Àμö Çʵ忡 -Xj9¸¦ Ãß°¡ÇÏ¿© IBM J9 JVMÀ» »ç¿ëÇϽʽÿÀ.

2.0 ¾Ë·ÁÁø ¹®Á¦Á¡

2.1 Probekit: Probekit ¼Ò½º ÆÄÀÏ À̸§¿¡´Â ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½

À̸§¿¡ ASCII°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖ´Â Probekit ¼Ò½º ÆÄÀÏÀº ¿Ã¹Ù¸£°Ô 󸮵ÇÁö ¾Ê½À´Ï´Ù. Probekit ¼Ò½º ÆÄÀÏ À̸§¿¡¼­´Â ASCII ¹®ÀÚ¸¸ »ç¿ëÇϽʽÿÀ.

2.2 Probekit: Probekit ¼Ò½º ÆÄÀÏ ºôµå

*.probe ÆÄÀÏÀÇ °æ¿ì ÄÁÅØ½ºÆ® ¸Þ´º¿¡ Ç¥½ÃµÇ´Â Probekit->ÄÄÆÄÀÏ Á¶Ä¡¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å, *.probe ÆÄÀÏÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ Probekit ÇÁ·ÎÁ§Æ®·Î º¯È¯ÇÏ¿© Ç¥ÁØ ºôµå ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇϽʽÿÀ. (Java ÇÁ·ÎÁ§Æ®¸¦ Probekit ÇÁ·ÎÁ§Æ®·Î º¯È¯ÇÏ·Á¸é ÆÄÀÏ->»õ·Î ÀÛ¼º->±âŸ¸¦ »ç¿ëÇϰí ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë ¼½¼Ç¿¡¼­ Java ÇÁ·ÎÁ§Æ®¸¦ Probekit ÇÁ·ÎÁ§Æ®·Î º¯È¯À» ¼±ÅÃÇϽʽÿÀ.)

2.3 Probekit: Probekit ´ë»ó ½ºÆå¿¡´Â ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½

Probekit "´ë»ó" ½ºÆå¿¡ ´ëÇÑ ÆÐÅÏ¿¡ ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë»ó ÆÐÅÏ¿¡ ASCII°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖ´Â ÇÁ·Îºê´Â ¿Ã¹Ù¸£°Ô 󸮵ÇÁö ¾Ê½À´Ï´Ù.

2.4 *¸Þ¼Òµå ¹× Çà ·¹º§ Àû¿ë ¹üÀ§: ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¿¡ ´ëÇÑ '¸Þ¼Òµå¿¡¼­ ºñ¿ì±â'

"Àû¿ë ¹üÀ§ µ¥ÀÌÅÍ ºñ¿ì±â..."¿¡ ´ëÇØ ¸Þ¼Òµå ÆÐÅÏÀ» Ãß°¡ÇÒ ¶§ ASCII°¡ ¾Æ´Ñ ¹®ÀÚ´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.

ÆÐŰÁö, Ŭ·¡½º ¶Ç´Â ¸Þ¼Òµå ÆÐÅÏ Ãß°¡ ´ëÈ­ »óÀÚÀÇ ¸Þ¼Òµå Çʵ忡¼­ ASCII°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ °æ¿ì, À¯È¿ÇÏÁö ¾ÊÀº ÀÔ·Â ¿À·ù°¡ Ç¥½ÃµÇ°í ´ëÈ­ »óÀÚ¸¦ ó¸®ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.

ÀÓ½Ã ÇØ°áÃ¥: ÆÐÅÏ¿¡¼­ ASCII°¡ ¾Æ´Ñ ¹®ÀÚ ´ë½Å ¿ÍÀϵå Ä«µå(º°Ç¥) ¹®ÀÚ¸¦ »ç¿ëÇϽʽÿÀ.

ÁÖ: ÀÌ ¹®Á¦´Â V6.0.0.1¿¡¼­ ÇØ°áµÇ¾ú½À´Ï´Ù.

2.5 *¸Þ¼Òµå ¹× Çà ·¹º§ Àû¿ë ¹üÀ§: EXCLUDE ÇÊÅÍ´Â ¿ÍÀϵå Ä«µå·Î ½ÃÀÛÇÒ ¼ö ¾øÀ½

¿ÍÀϵå Ä«µå ¹®ÀÚ(º°Ç¥)·Î ½ÃÀÛÇÏ´Â EXCLUDE ÇÊÅÍ(¿¹: "*foo")¸¦ »ç¿ëÇϸé Àû¿ë ¹üÀ§ Åë°è, Àû¿ë ¹üÀ§ ³×ºñ°ÔÀÌÅÍ ¹× ¾î³ëÅ×À̼ÇÀÌ ÀÖ´Â ¼Ò½º º¸±â¿¡ µ¥ÀÌÅͰ¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù. ÀÓ½Ã ÇØ°áÃ¥: ÀÌ·¯ÇÑ EXCLUDE ÇÊÅÍ´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.

ÁÖ: ÀÌ ¹®Á¦´Â V6.0.0.1¿¡¼­ ÇØ°áµÇ¾ú½À´Ï´Ù.

2.6 ÇÁ·ÎÆÄÀϸµ¿¡ libstdc++-libc6.2-2.so.3 ÆÐÄ¡°¡ ÇÊ¿äÇÔ

ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á¸é, ¸ÕÀú µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á´Â ½Ã½ºÅÛ¿¡¼­ Agent Controller¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. RedHat Linux ½Ã½ºÅÛ¿¡¼­´Â Agent Controller¿¡ libstdc++.so ÆÐÄ¡ÀÎ libstdc++-libc6.2-2.so.3ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

2.7 °áÇÔ ºÐ¼®: J9 JVM¿¡¼­ ÀÛ¼ºµÈ IBM Èü ´ýÇÁ´Â Áö¿øµÇÁö ¾ÊÀ½

IBM J9 JVM¿¡¼­ ½ÇÇàµÇ´Â »ç¿ëÀÚ ÇÁ·Î±×·¥¿¡ ´ëÇØ °áÇÔ ºÐ¼® ¼º´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

IBM J9 JVMÀº »ç¿ëÀÚ°¡ IBM_HEAPDUMP ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ°í ½ÇÇà ÁßÀÎ Java ÇÁ·Î¼¼½º·Î "kill -3" ½ÅÈ£¸¦ º¸³»¸é heapdump.20041012.093936.2192.dmp¿Í À¯»çÇÑ À̸§ÀÇ Èü ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ .dmp ÆÄÀÏÀº j9extract ¹× jdmpview¸¦ ½ÇÇàÇÏ¿© »çÈÄ Ã³¸® ¹× IBM Èü ´ýÇÁ¸¦ ÀÛ¼ºÇϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ Èü ´ýÇÁÀÇ Çü½ÄÀº ÀüÇüÀûÀÎ IBM jvm¿¡¼­ »ý¼ºµÇ´Â Èü ´ýÇÁ Çü½Ä°ú °°Áö ¾Ê½À´Ï´Ù.

2.8 °áÇÔ ºÐ¼®: Èü ÆÄÀÏÀ» °¡Á®¿Ã ¶§ »õ ÇÁ·ÎÁ§Æ®³ª ¸ð´ÏÅ͸¦ ÁöÁ¤ÇØ¾ß ÇÔ

µ¿ÀÏ ¸ð´ÏÅÍ À̸§À» °¡Áö°í ÀÖ´Â ¿©·¯ °³ÀÇ Èü ´ýÇÁ ¼¼Æ®¸¦ ±âÁ¸ ÇÁ·ÎÁ§Æ®·Î °¡Á®¿Í ³ªÁß¿¡ ÇÁ·ÎÁ§Æ®¸¦ ÀúÀåÇϰųª Workbench¸¦ Á¾·áÇϸé, µ¥ÀÌÅͰ¡ À¯½ÇµÉ ¼ö ÀÖ½À´Ï´Ù.

À̸¦ ¿¹¹æÇÏ·Á¸é, °¡Á®¿Â Èü ¼¼Æ®¸¶´Ù °íÀ¯ÇÑ ÇÁ·ÎÁ§Æ®/¸ð´ÏÅÍ Á¶ÇÕÀ» ÁöÁ¤ÇϽʽÿÀ.

2.9 Çà ·¹º§ Àû¿ë ¹üÀ§, Probekit: ÀÌ¹Ì ·ÎµåµÈ Ŭ·¡½º¿¡¼­ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á¸é ÇÁ·ÎÁ§Æ®¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÔ

WAS ¼­¹ö¸¦ ½ÃÀÛÇÏ¿© Á¢¼Ó½Ãų °æ¿ì, Probekit ¹× Çà ·¹º§ Àû¿ë ¹üÀ§ ÇÁ·ÎÆÄÀϸµ À¯ÇüÀº ÀÌ¹Ì ´ë»ó JVM¿¡ ·ÎµåµÈ Ŭ·¡½º¿¡ ´ëÇØ¼­´Â µ¥ÀÌÅ͸¦ ¼öÁýÇÏÁö ¾Ê½À´Ï´Ù. ÀÓ½Ã ÇØ°áÃ¥: ÀÌ·¯ÇÑ Å¬·¡½º¿¡¼­ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á¸é ÀÌ Å¬·¡½º¸¦ Æ÷ÇÔÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ.

2.10 °áÇÔ ºÐ¼®: °áÇÔ ºÐ¼® Áß WAS¿¡ ´ëÇÑ Èü ´ýÇÁ À§Ä¡

Linux¿¡¼­ °áÇÔ ºÐ¼®¿¡ ´ëÇØ WAS ÀÀ¿ëÇÁ·Î±×·¥À» ÇÁ·ÎÆÄÀϸµÇϸé, ´ÙÀ½ µð·ºÅ丮¿¡ optheap ÆÄÀÏÀÌ À§Ä¡ÇÕ´Ï´Ù.

WAS 6.0ÀÇ °æ¿ì, Rational Application Developer ¼³Ä¡ µð·ºÅ丮ÀÇ runtimes/base_v6/profiles/defa¿¡ À§Ä¡ÇÕ´Ï´Ù.

WAS 5.xÀÇ °æ¿ì, Rational Application Developer ¼³Ä¡ µð·ºÅ丮¿¡ À§Ä¡ÇÕ´Ï´Ù.

2.11 *ÄÜ¼Ö º¸±â¿¡ 2¹ÙÀÌÆ® ¹®ÀÚ°¡ Ç¥½ÃµÇÁö ¾ÊÀ½

ÇÁ·ÎÆÄÀϸµ Áß, ÄÜ¼Ö º¸±â¿¡¼­ ¸ðµç 2¹ÙÀÌÆ® ¹®ÀÚ°¡ ????·Î Ç¥½ÃµË´Ï´Ù.

ÁÖ: ÀÌ ¹®Á¦´Â V6.0.0.1¿¡¼­ ÇØ°áµÇ¾ú½À´Ï´Ù.

2.12 °áÇÔ ºÐ¼®: ºÐ¼® ·ÎÄÉÀÏÀº µ¥ÀÌÅÍ ÄÝ·º¼Ç ·ÎÄÉÀϰú °°¾Æ¾ß ÇÔ

Workbench È£½ºÆ®, ¿ø°Ý Àü°³ È£½ºÆ® ¹× ´ë»ó ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ÀÇ ·ÎÄÉÀÏ ¼³Á¤Àº ¸ðµÎ Hyades ÃÖÀûÈ­ Èü ´ýÇÁ¸¦ ¼öÁýÇÒ ¶§¿Í °°¾Æ¾ß ÇÕ´Ï´Ù.

2.13 ½º·¹µå ºÐ¼®: IBM JRE 1.4.1 ¶Ç´Â ÀÌÀü ¹öÀü¿¡¼­´Â Àá±Ý ½º·¹µå ¼ÒÀ¯ÀÚ°¡ ´©¶ôµÊ

IBM JVM 1.4.1 ÀÌÀü ¹öÀüÀ¸·Î ½º·¹µå ºÐ¼®¿¡ ´ëÇØ ÇÁ·ÎÆÄÀÏÀ» ÀÛ¼ºÇÒ °æ¿ì, Àá±Ý ¸ð´ÏÅÍÀÇ ½º·¹µå ¼ÒÀ¯ÀÚ¿¡ ´ëÇÑ µ¥ÀÌÅͰ¡ ¼öÁýµÇÁö ¾Ê¾Æ ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë PerspectiveÀÇ ½º·¹µå º¸±â¿¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù. ÀÓ½Ã ÇØ°áÃ¥: IBM JRE 1.4.2·Î ¾÷±×·¹À̵åÇϽʽÿÀ.

2.14 Solaris¿¡¼­ ¿ø°Ý ÇÁ·ÎÆÄÀϸµÀ» ¼öÇàÇÒ °æ¿ì SunÀÇ JVMÀÌ ¼Õ»óµÉ ¼ö ÀÖÀ½

Solaris¿¡¼­ ¿ø°ÝÀ¸·Î ÇÁ·ÎÆÄÀÏÀ» ÀÛ¼ºÇÒ °æ¿ì, Sun 1.4.x JREÀÇ °áÇÔÀ¸·Î ÀϺΠ±â´É Á¶ÇÕ¿¡ ´ëÇØ(ƯÈ÷, ¸Þ¸ð¸® ÇÁ·ÎÆÄÀϸµ ¶Ç´Â ½º·¹µå ºÐ¼®ÀÌ »ç¿ëµÇ´Â °æ¿ì) ÇÁ·ÎÆÄÀϸµÀÌ ±ÝÁöµË´Ï´Ù. Sun »çÀÌÆ® http://developer.java.sun.com/developer/bugParade/bugs/4614956.html¿¡ ÀÌ ¹®Á¦¿¡ ´ëÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. ÀÓ½Ã ÇØ°áÃ¥: Sun JRE 1.4.2_06 ÀÌ»óÀ» »ç¿ëÇϽʽÿÀ.

Readme ÆÄÀÏ·Î µ¹¾Æ°¡±â