¹ø¿ª : °íÇö¾Æ / hanbi@linuxlab.co.kr
|
|
UN*X ºÎ·ùÀÇ ½Ã½ºÅÛ¿¡¼ Èï¹ÌÀÖ´Â ºÎºÐÀº /proc ÆÄÀϽýºÅÛÀÌ´Ù. ÀÌ °¡»ó ÆÄÀϽýºÅÛÀº Èï¹ÌÀÖ°í À¯¿ëÇÑ ¸î°¡Áö Ư¡À» °®°í ÀÖ´Ù. ÀÌ´Â ¶ÇÇÑ À§ÇèÇÏ°í Àç¾ÓÀ» ÁÙ ¼öµµ ÀÖ´Ù. ¿©±â¼´Â /proc ÆÄÀϽýºÅÛÀ» ¼¼ ºÐ¾ß¿¡¼ ´Ù·é´Ù. ¡¤°³·«ÀûÀÎ ¼³¸í
1. /proc¶õ? /proc ÆÄÀϽýºÅÛÀº ¸Þ¸ð¸®¿¡ ÀÖ´Â ½Ã½ºÅÛÀÇ Á÷Á¢ÀûÀÎ ¹Ý¿µÀÌ¸ç °èÃþ ÇüÅ·ΠǥÇöµÈ´Ù. /proc ÆÄÀϽýºÅÛÀº Ä¿³Î°ú ÇöÀç ¼öÇàµÇ´Â ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ ½±°Ô ¾ò´Â °ÍÀÌ ¸ñÀûÀÌ´Ù. °á°ú·Î ¸î¸î ¸í·ÉÀº (¿¹¸¦ µé¾î ps) ½Ã½ºÅÛ »óÅ¿¡ °üÇÑ Á¤º¸¸¦ ¾ò±â À§ÇØ Á÷Á¢ /proc¸¦ Àд´Ù. /proc ÀÇ ¹è°æÀº ±×·¯ÇÑ Á¤º¸¸¦ ÀÌÇØÇϱ⠾î·Á¿î ½Ã½ºÅÛ ÄÝÀ» ºÎ¸£´Â °Í ´ë½Å¿¡ Àб⠽¬¿î ÇüÅ·ΠÁ¦°øÇÏ´Â °ÍÀÌ´Ù.
2. /proc°¡ °ü¸®ÀÚ¿¡°Ô ÇÒ¼ö ÀÖ´Â ÀÏÀº ? /proc ÆÄÀϽýºÅÛÀº ¾Æ·¡¿Í °°Àº ½Ã½ºÅÛ °ü·Ã ÀÏÀ» ÇÒ ¼ö ÀÖ´Ù. Åë°èÀû Á¤º¸¸¦ º¸´Â °Í ÁÖÀÇÇÒ Á¡ÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÓ¹«´Â /proc¸¦ ÂüÁ¶Çؼ ¶Ç´Â Ä¿³ÎÀ» Á÷Á¢ ÃßÀûÇØ ÀÌ·ç¾î Áú ¼ö ÀÖ´Ù. ´Ù¸¥ Ä¿³Î = ´Ù¸¥ ´É·Â ´Ù¸¥ Ä¿³ÎÀº /proc¿¡¼ ´Ù¸¥ Á¤º¸¸¦ ³½´Ù. ÀϺΠ¶Ç´Â ÀüºÎ ¶Ç´Â ¿ÏÀüÈ÷ ´Ù¸¥ ¹è¿ÀÌ ´ç½ÅÀÇ Ä¿³Î ±¸Çö¿¡ µû¶ó ³ª¿Ã ¼ö ÀÖ´Ù.
¢º Çʼö °æ°í /proc ·Î¼ ¹«¾úÀ» ÇÒ ¼ö ÀÖ°í ¾ø°í°¡ ³ªÅ¸³ ¹®¼°¡ ¾øÀ¸¹Ç·Î °¡Àå ÁÁÀº ¹æ¹ýÀº ÇÙÄ¿ÀÇ ¹æ¹ýÀÌ´Ù. Áï Ä¿³ÎÀ» ¹é¾÷ÇÏ°í /proc ÆÄÀϽýºÅÛÀ» º¯°æÇÒ ¶§´Â »ó½Ä¿¡ ÀÔ°¢ÇØ ½ÇÇàÇ϶ó. /proc¸¦ ÅëÇØ ¾îÇø®ÄÉÀ̼ÇÀ» Æ©´×ÇÏ´Â ÁÖ¿äÇÑ ¿¹´Â Kegel¡¯s Web Hostel¿¡ C10k ¹®Á¦ ¹®¼¿¡ ÀÖ´Ù.
3. /proc ±¸Á¶ ¾Æ·¡´Â i686 ½Ã½ºÅÛÀÇ ¸®´ª½º 2.2 Ä¿³Î¿¡¼ /proc¿¡¼ÀÇ ÆÄÀÏ°ú µð·ºÅ丮¸¦ ¼³¸íÇÏ´Â °£´ÜÇÑ Ç¥ÀÌ´Ù.
´Ù½Ã Çѹø /procÀÇ ±â´É ¹× ±× ³»¿ëµéÀº ¹öÀü¸¶´Ù ´Ù¸£´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ¿ªÀÚ ÁÖ] [root]/proc$ cat interrupts CPU0
4. Ãß°¡ Á¤º¸ ¾Æ·¡´Â º¸´Ù »ó¼¼ÇÑ Á¤º¸¸¦ °®°í ÀÖ´Â ¸®½ºÆ®ÀÌ´Ù. The /proc File
System Copyright (c) 1999, Jay Fink |