°Ô½Ã¹° 1,358°Ç
   
panic°ú hangÀÇ Â÷ÀÌÁ¡
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2010-08-19 (¸ñ) 17:06 Á¶È¸ : 13409
±ÛÁÖ¼Ò :
                                
Ãâó: ¼Ö¶ó¸®½º ½ÇÀü´ëÀÀ



¸¸ÀÏ ÄÄÇ»ÅÍ¿¡ ¹®Á¦°¡ »ý°åÀ»¶§ ½º½º·Î º¹±¸ ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ´Ù¸é ¾ó¸¶³ª ÁÁÀ» ±î¿ä?
¸¶Ä¡ »ç¶÷ó·³ ¸ö¿¡ »óó°¡ »ý°åÀ»¶§ ½º½º·Î Ä¡À¯°¡ µÇ´Â ¹æ¹ýÀÌ ÀÖ´Ù¸é Á¤¸» ÁÁÁö ¾ÊÀ» ±î¿ä!
¾ó¸¶ ÈÄ¿¡´Â ÀÌ·± ÄÄÇ»ÅÍ°¡ µîÀåÇÏ°ÚÁö¿ä.
±â´ë¸¦ ÇØ º¾´Ï´Ù.

½º½º·Î º¹±¸ÇÏ´Â À̱â´É ÀÌ¹Ì ¿¹ÀüºÎÅÍ »ç¿ëÇÏ°í ÀÖ´ø ±â´ÉÀÌ ÀÖ½À´Ï´Ù.
±× ±â´ÉÀº ¹Ù·Î panic ÀÔ´Ï´Ù.


1. panic :
panic Àº ÄÄÇ»ÅÍ ³»ºÎÀÇ ÀÏÁ¾ÀÇ Ä¿³Î ÇÁ·Î±×·¥Áß¿¡ Çϳª ÀÔ´Ï´Ù.
Ä¿³ÎÀº ½Ã½ºÅÛÀÇ Áß¿äÇÑ ºÎºÐÀ» ÁÖ±âÀûÀ¸·Î °Ë»ç ÇÕ´Ï´Ù. 
¸¸ÀÏ ½Ã½ºÅÛ ³»ºÎ¿¡ Áß¿äÇÑ °áÇÔÀÌ ¹ß»ýµÇ¸é À̸¦ »ç¿ëÀÚ¿¡°Ô ÅëÁö ÇÏ°í ½Ã½ºÅÛÀ» ÀÚµ¿ reset ÇÏ°Ô µË´Ï´Ù.
¿Ö³ÄÇϸé Áß¿äÇÑ °áÇÔ¿¡ ÀÇÇØ ´Ù¸¥ Á¤»óÀûÀÎ ºÎºÐ¿¡°Ôµµ ¹®Á¦¸¦ ÀÏÀ¸Å² ´Ù¸é Å«ÀÏ À̱⠶§¹®¿¡ Áß´ÜÇÏÁö¿ä.
¿¹¸¦ µé¾î filesystem ÀÇ superblock ¿¡ ¹®Á¦°¡ »ý°å´Ù°í °¡Á¤ ÇÏ°Ú½À´Ï´Ù.
filesystem Àº µ¥ÀÌÅ͸¦ º¸°üÇÏ´Â Áß¿äÇÑ °÷ÀÔ´Ï´Ù.
ÀÌ ºÎºÐÀÇ ¹®Á¦°¡ »ý°åÀ»¶§ ¹Ù·Î Áß´ÜÇÏÁö ¾Ê°í ³»¹ö·Á µÎ°Ô µÈ´Ù¸é filesystem ¾ÈÀÇ µ¥ÀÌÅÍ¿¡ ¼Õ»óÀ» ÀÔÈú ¼ö ÀÖ½À´Ï´Ù. Áï ÇÑ °÷ÀÇ ¹®Á¦·Î ´õ Å« ¹®Á¦·Î ¹ßÀüÇϱâ Àü¿¡ ½Ã½ºÅÛÀº ¹Ù·Î Áß´Ü ÇØ¾ß ÇÕ´Ï´Ù.
±×·±µ¥ ±×³É Áß´ÜÇØ ¹ö¸°´Ù¸é »ç¿ëÀÚ´Â ¿øÀÎÀ» ÆÄ¾Ç ÇÒ ¼ö°¡ ¾øÁö¿ä.
±×랳¼­ Ä¿³ÎÀº ½É°¢ÇÑ ¿À·ù°¡ ¹ß»ýÇßÀ» ¶§ ³»ºÎÀÇ Ä¿³Î ÇÁ·Î±×·¥Áß panic()À» ½ÇÇàÇÏ¿© ´ÙÀ½°ú °°Àº ¼ø¼­·Î ½Ã½ºÅÛÀ» reset ÇÕ´Ï´Ù.


1) ¸ðµç ÇÁ·Î±×·¥À» ÁßÁö ÇÑ´Ù.
2) È­¸é¿¡ ÇϾá¹ÙÅÁ È­¸é¿¡ °ËÁ¤ ±Û¾¾·Î PANIC ¿øÀÎÀ» Ç¥½ÃÇÑ´Ù.
3) °è¼ÓÇؼ­ Çö½ÃÁ¡¿¡¼­ µ¿ÀÛÇÑ ÇÁ·Î±×·¥À» ¾Ë ¼ö ÀÖ´Â stack °ú register Á¤º¸¸¦ È­¸é¿¡ Ç¥½ÃÇÑ´Ù.
4) ¸Þ¸ð¸®ÀÇ Á¤º¸Áß Ä¿³Î ¿µ¿ª¿¡ ÇØ´çÇÏ´Â ºÎºÐÀ» swap ÀåÄ¡·Î º¹»çÇÑ´Ù.
ÀÌ°ÍÀ» dump ¶ó°í ¸»ÇÏ¸ç ¼³Á¤ ¿É¼Ç¿¡ µû¶ó ¸Þ¸ð¸® ÀüüÀÇ ³»¿ëÀ» ƯÁ¤ ÀåÄ¡¿¡ º¹»ç ÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù.
5) ½Ã½ºÅÛÀ» reset ÇÏ°Ô ÇÑ´Ù.
6) rebooting Çϸ鼭 swap ¿¡ º¹»çµÈ Á¤º¸¸¦ /var/crash/HOSTNAME/ ¾Æ·¡¿¡ ÆÄÀÏ·Î ÀúÀåÇϴµ¥
unix.0 ÆÄÀÏÀº Ä¿³ÎÀÇ name list(º¯¼ö¸í°ú ÇÔ¼ö¸í)¸¦ ÀúÀåÇÏ°í vmcore.0 ÆÄÀÏÀº ½ÇÁ¦ ¸Þ¸ð¸® ³»¿ëÀ» ÆÄÀÏ·Î ÀúÀåÇϴµ¥ ÀÌÆÄÀÏÀ» ¸Þ¸ð¸® ³»¿ëÀ» ±×´ë·Î dump ÇÏ¿© °¡Á® ¿Ô´ÙÇÏ¿© vmcore ÆÄÀÏ À̶ó°íÇÑ´Ù.

7) mdb , scat ,adb , crash µîÀÇ tool µé·Î vmcore ÆÄÀÏÀ» ºÐ¼®ÇÏ¿© ¿øÀÎÀÌ ¹«¾úÀÎÁö ÆľÇÇÑ´Ù.



panicÀÌ ¹ß»ýÇÑ´Ù´Â °ÍÀº Âü ÁÁÁö ¾ÊÀº ÀÏÀÌ´Ù. ÇÏÁö¸¸ ÄÄÇ»ÅÍ¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ»´ç½Ã¿¡ ¿øÀÎÀ» ¹ßÈ÷±â À§Çؼ­´Â ¹Ýµå½Ã ¹ß»ýÀÌ µÇ¾î¾ß ÇÏÁö¸¸ ¹®Á¦°¡ ¹ß»ýÇߴµ¥·Î ºÒ±¸ÇÏ°í panic ÀÌ ÀϾÁö ¾Ê´Â °æ¿ì´Â ´ëºÎºÐ hang À̵ȴÙ.



2. hang :

hang Àº ¸»±×´ë·Î Á¤ÁöµÈ »óŸ¦ ¸»Çϴµ¥ Ä¿³Î ÀÚ½ÅÀÌ ½º½º·Î ½Ã½ºÅÛÀÇ ¹®Á¦¸¦ ÀνÄÇÏÁö ¸øÇÏ¿© °á±¹Àº ½Ã½ºÅÛ ¸¶ºñ »çŸ¦ ÀÏÀ¸Å² »óÅ´Ù.
ÀÌ·± °æ¿ì ºÐ¼®Çϱä Á» ¾î·Æ´Ù.
ÀÌ·¸°Ô hang ÀÌ µÈ ÄÄÇ»Å͸¦ °­Á¦·Î panic ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù.
±×°Ç ¹Ù·Î ok> ¸ðµå ¿¡¼­ 'sync' ÇÏ´Â ¹æ¹ýÀÌ´Ù.
ok> mode ¿¡¼­ÀÇ sync´Â panic ó·³ ¸Þ¸ð¸®ÀÇ Á¤º¸¸¦ swap ÀåÄ¡·Î dump ÇÏ°í °­Á¦·Î reset À» ÇØÁÖ´Â ±â´ÉÀÌ´Ù.
°£È¤ ¾î¶² »ç¶÷µéÀº O/S ¸í·É¿¡¼­ÀÇ 'sync' ¿Í È¥µ·ÇÏ´Â °æ¿ì°¡ Àִµ¥ Àý´ë ´Ù¸¥ ³»¿ëÀ̶ó´Â °ÍÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. O/S ¸ðµå¿¡¼­ 'sync' ¸í·ÉÀº mount µÇ¾î ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ super block À» ¸Þ¸ð¸®¿Í disk °£¿¡ µ¿±âÈ­ ÇÏ´Â ¹æ¹ýÀÌ°í ok> ¸ðµå¿¡¼­ÀÇ 'sync' ´Â °­Á¦ panic ÀÇ ¹æ¹ýÀ̱⠶§¹®À̱⿡ ÀüÇô ´Ù¸£´Ù.

À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.