/proc ÆÄÀϽýºÅÛ

/proc ÆÄÀϽýºÅÛÀº ½ÇÁ¦·Î Á¸ÀçÇÏÁö ¾Ê´Â ÀÏÁ¾ÀÇ È¯¿µÀÌ´Ù. ÀÌ ÆÄÀϽýºÅÛÀº Ä¿³ÎÀÌ ¸Þ¸ð¸® »ó¿¡ ¸¸µé¾î ³õÀº °ÍÀ¸·Î µð½ºÅ©¿¡´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. /procÀº ½Ã½ºÅÛÀÇ °®°¡Áö Á¤º¸¸¦ Á¦°øÇØ Áִµ¥, ¿ø·¡´Â ÁÖ·Î ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇ߱⠶§¹®¿¡ proc(process)À̶õ À̸§À» °®°Ô µÇ¾ú´Ù. ÀÌ °÷¿¡ ÀÖ´Â Áß¿äÇÑ ÆÄÀÏ°ú µð·ºÅ丮µéÀ» ¾Æ·¡¿¡ ¼³¸íÇÏ¿´´Ù. /proc ÆÄÀϽýºÅÛ¿¡ °üÇÑ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â /proc ¸Å´º¾ó ÆäÀÌÁö¸¦ ã¾Æº¸±â ¹Ù¶õ´Ù.

/proc/1

ÇÁ·Î¼¼½º ¹øÈ£ 1¹ø¿¡ ´ëÇÑ Á¤º¸°¡ ÀÖ´Â µð·ºÅ丮ÀÌ´Ù. °¢ ÇÁ·Î¼¼½º´Â ÀڽŸ¸ÀÇ µð·ºÅ丮¸¦ /proc ¾Æ·¡¿¡ °®°í ÀÖ°Ô µÇ´Âµ¥, ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º ½Äº° ¹øÈ£(process identification number)°¡ ±× µð·ºÅ丮ÀÇ À̸§ÀÌ µÈ´Ù.

/proc/cpuinfo

ÇÁ·Î¼¼¼­ÀÇ Á¤º¸°¡ µé¾îÀÖ´Ù. cpuÀÇ Å¸ÀÔ, ¸ðµ¨, Á¦Á¶È¸»ç, ¼º´É µî¿¡ °üÇÑ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù.

/proc/devices

ÇöÀç Ä¿³Î¿¡ ¼³Á¤µÇ¾î ÀÖ´Â ÀåÄ¡ÀÇ ¸ñ·ÏÀ» º¼ ¼ö ÀÖ´Ù.

/proc/dma

ÇöÀç ¾î´À DMA ä³ÎÀÌ »ç¿ë ÁßÀÎÁö¸¦ ¾Ë·ÁÁØ´Ù.

/proc/filesystems

¾î¶² ÆÄÀϽýºÅÛÀÌ Ä¿³Î¿¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù.

/proc/interrupts

ÇöÀç ¾î´À ÀÎÅÍ·´Æ®°¡ »ç¿ë ÁßÀÎÁö, ±×¸®°í ¾ó¸¶³ª ¸¹ÀÌ »ç¿ëµÇ¾ú´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù.

/proc/ioports

ÇöÀç ¾î´À I/O Æ÷Æ®°¡ »ç¿ë ÁßÀÎÁö¸¦ ¾Ë·ÁÁØ´Ù.

/proc/kcore

ÀÌ°ÍÀº ½Ã½ºÅÛ¿¡ ÀåÂøµÈ ½ÇÁ¦ ¸Þ¸ð¸®ÀÇ À̹ÌÁöÀÌ´Ù(Áï, ½ÇÁ¦ ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» ±×´ë·Î º»¶á °ÍÀÌ´Ù). µû¶ó¼­ ÀÌ ÆÄÀÏÀÇ Å©±â´Â ½ÇÁ¦ ¸Þ¸ð¸®ÀÇ Å©±â¿Í Á¤È®È÷ ÀÏÄ¡ÇÏ´Â °Íó·³ º¸ÀδÙ. ±×·¯³ª ÀÌ ÆÄÀÏÀº ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä·Î ÇÏ´Â ºÎºÐÀÇ À̹ÌÁö¸¸ ±×¶§ ±×¶§ ¸¸µé¾î ³»µµ·Ï µÇ¾î À־, ½ÇÁ¦·Î ¸Þ¸ð¸®¸¦ ±×¸¸Å­ Â÷ÁöÇÏ°í ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. (/proc ÆÄÀϽýºÅÛÀÇ ³»¿ëÀ» ´Ù¸¥ °÷¿¡ º¹»çÇÏÁö¸¸ ¾Ê´Â´Ù¸é, /proc ¾ÈÀÇ ³»¿ëÀº ¾Æ¹«·± µð½ºÅ© °ø°£À» Â÷ÁöÇÏÁö ¾Ê´Â´Ù´Â Á¡À» ¾Ë¾ÆµÎÀÚ.)

/proc/kmsg

Ä¿³ÎÀÌ Ãâ·ÂÇÏ´Â ¸Þ½ÃÁöµéÀÌ´Ù. ÀÌ°ÍÀº syslog ÆÄÀÏ¿¡µµ ±â·ÏµÈ´Ù.

/proc/ksyms

Ä¿³ÎÀÌ »ç¿ëÇÏ´Â ½Éº¼µéÀÇ Ç¥¸¦ º¸¿©ÁØ´Ù.

/proc/loadavg

½Ã½ºÅÛÀÇ Æò±ÕºÎÇÏ·®(load average)À» º¸¿©ÁØ´Ù. Áö±Ý ½Ã½ºÅÛÀÌ ÇؾßÇÏ´Â ÀϵéÀÌ ¾ó¸¶³ª ¸¹ÀºÁö ¾Ë·ÁÁÖ´Â ¼¼°¡Áö ÁöÇ¥¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

/proc/meminfo

¸Þ¸ð¸® »ç¿ë·®¿¡ °üÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. ½ÇÁ¦ ¸Þ¸ð¸®¿Í °¡»ó ¸Þ¸ð¸®¸¦ ¸ðµÎ ´Ù·é´Ù.

/proc/modules

ÇöÀç ¾î¶² Ä¿³Î ¸ðµâÀÌ »ç¿ëµÇ°í ÀÖ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù.

/proc/net

³×Æ®¿öÅ© ÇÁ·ÎÅäÄݵéÀÇ »óÅ¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î ÀÖ´Ù.

/proc/self

ÀÌ °÷Àº ÀÌ µð·ºÅ丮¸¦ µé¿©´Ùº¸´Â ÇÁ·Î±×·¥ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º µð·ºÅ丮·Î ¸µÅ©°¡ µÇ¾î ÀÖ´Ù. Áï, ¼­·Î ´Ù¸¥ µÎ ÇÁ·Î¼¼½º°¡ /proc¸¦ º»´Ù¸é ±×µéÀº ¼­·Î ´Ù¸¥ ¸µÅ©¸¦ º¸°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô Çϸé ÇÁ·Î±×·¥µéÀÌ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º µð·ºÅ丮°¡ ¾îµðÀÎÁö¸¦ ½±°Ô ¾Ë ¼ö°¡ ÀÖ°Ô µÈ´Ù.

/proc/stat

ÀÌ °÷¿¡´Â ½Ã½ºÅÛÀÇ »óÅ¿¡ °üÇÑ ´Ù¾çÇÑ Á¤º¸°¡ ÀÖ´Ù. Áï, ºÎÆÃµÈ ÈÄ page fault°¡ ¸î¹ø ÀϾ´Â°¡ ÇÏ´Â °ÍµéÀ» ¾Ë¾Æ º¼ ¼ö°¡ ÀÖ´Ù.

/proc/uptime

½Ã½ºÅÛÀÌ ¾ó¸¶³ª ¿À·§µ¿¾È »ì¾Æ ÀÖ¾ú´ÂÁö º¸¿©ÁØ´Ù.

/proc/version

Ä¿³ÎÀÇ ¹öÀüÀ» ¾Ë·ÁÁØ´Ù.

À§¿¡ ³ª¿­ÇÑ ÆÄÀÏµé ´ëºÎºÐÀÌ ¾Ë¾Æº¸±â ½¬¿î ÅؽºÆ® ÆÄÀÏ·Î µÇ¾î ÀÖ±ä ÇÏÁö¸¸, ¾î¶² °æ¿ì¿¡´Â ½±°Ô ¾Ë¾Æº¸±â Èûµç Çü½ÄÀ» °¡Áö°í Àֱ⵵ ÇÏ´Ù. ±×·¡¼­ ÀÌ·± ÆÄÀϵéÀ» Á» ´õ ½±°Ô ¾Ë¾Æº¼ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¸¹Àº ¸í·ÉµéÀÌ ÁغñµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î /proc/meminfo ÆÄÀÏÀº ¸Þ¸ð¸® »ç¿ë·®À» byte ´ÜÀ§·Î ³ªÅ¸³»°í Àִµ¥, free ¸í·ÉÀº ÀÌ°ÍÀ» kilobyte ´ÜÀ§·Î Á» ´õ ¾Ë±â ½±°Ô ³ªÅ¸³» ÁØ´Ù(±×¸®°í ±× ¿Ü¿¡ ¸î°¡Áö À¯¿ëÇÑ Á¤º¸¸¦ µ¡ºÙ¿© º¸¿©ÁØ´Ù).