The Linux System Administrators' Guide: ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡À̵å Version 0.6.2 | ||
---|---|---|
Prev | Chapter 5. ¸Þ¸ð¸® °ü¸® | Next |
µð½ºÅ©¸¦ Àд ÀÏÀº (ÁøÂ¥) ¸Þ¸ð¸®¸¦ Àд °Íº¸´Ù ¾ÆÁÖ ´À¸®´Ù. [1] ´õ±¸³ª, µð½ºÅ©ÀÇ µ¿ÀÏÇÑ ¿µ¿ªÀ» ªÀº ½Ã°£ µ¿¾È ¹Ýº¹Çؼ °è¼Ó Àд ÀÏÀº ¾ÆÁÖ ºó¹øÇÏ´Ù. ¿¹¸¦ µé¾î, ´©±º°¡ e-mail ¸Þ½ÃÁö¸¦ Àаí, ´äÀåÀ» Çϱâ À§ÇØ ÆíÁý±â·Î ºÒ·¯µéÀÌ°í, ±×°É º¸³»±â À§ÇØ ¸ÞÀÏÇÁ·Î±×·¥¿¡°Ô ´Ù½Ã ÀÐ°Ô ÇÏ´Â °úÁ¤À» »ý°¢ÇØ º¸ÀÚ. ¶ÇÇÑ ls ¸í·É¾î °°Àº °ÍÀ» ½Ã½ºÅÛÀÇ ¸ðµç »ç¿ëÀÚµéÀÌ ¾ó¸¶³ª ÀÚÁÖ »ç¿ëÇÒÁö »ý°¢ÇØ º¸ÀÚ. µû¶ó¼, µð½ºÅ©·ÎºÎÅÍ Çѹø ÀоîµéÀÎ Á¤º¸¸¦ ¸Þ¸ð¸®¿¡ »ó´ç½Ã°£ º¸°üÇÑ´Ù¸é, ù¹ø°·Î ÀÐÀ» ¶§¸¸ ½Ã°£ÀÌ Á» °É¸± »Ó ¼Óµµ°¡ Àü¹ÝÀûÀ¸·Î »¡¶óÁú °ÍÀÌ´Ù. ¹Ù·Î ÀÌ·± °ÍÀ» °¡¸®ÄÑ µð½ºÅ© ¹öÆÛ¸µ(disk buffering)À̶ó°í Çϸç, ÀÌ·± ¸ñÀûÀ¸·Î ¾²ÀÌ´Â ¸Þ¸ð¸®¸¦ ¹öÆÛ Ä³½¬(buffer cache)¶ó°í ºÎ¸¥´Ù.
±×·¯³ª ¸Þ¸ð¸®´Â ¾Æ½±°Ôµµ ÇÑÁ¤µÈ, ¾Æ´Ï, ¾ÆÁÖ ±ÍÁßÇÑ ÀÚ¿øÀ̱⠶§¹®¿¡, ¹öÆÛ Ä³½¬´Â º¸Åë Å« Å©±â¸¦ °¡Áú ¼ö ¾ø´Ù(Áï, ¿ì¸®¿¡°Ô ÇÊ¿äÇÑ ¸ðµç µ¥ÀÌÅ͸¦ ´ã¾ÆµÑ ¼ö ÀÖÀ» Á¤µµ·Î Å©Áö´Â ¾Ê´Ù). µû¶ó¼, ij½¬°¡ ´Ù Â÷°Ô µÇ¸é ¿À·§µ¿¾È ¾²ÀÌÁö ¾ÊÀº µ¥ÀÌÅÍ´Â ¹ö·ÁÁö¸ç ±× ºó °ø°£À» »õ·Î¿î µ¥ÀÌÅÍ°¡ ¸Þ¿ì°Ô µÈ´Ù.
ÀÌ·± µð½ºÅ© ¹öÆÛ¸µÀº ¾²±â¿¡µµ ¶È°°ÀÌ Àû¿ëµÈ´Ù. º¸Åë, µ¥ÀÌÅ͵éÀº ¾²¿©ÁöÀÚ ¸¶ÀÚ ¶Ç °ð¹Ù·Î ´Ù½Ã Àоîµé¿©Áö¹Ç·Î(¿¹¸¦ µé¾î, ¼Ò½º ÄÚµå ÆÄÀÏÀº ÀÏ´Ü ÆÄÀÏ·Î ÀúÀåµÈ ÈÄ, ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ´Ù½Ã Àоîµé¿©Áø´Ù), ÀÌ·± µ¥ÀÌÅ͵éÀ» ij½¬¿¡ ³Ö¾îµÐ´Ù¸é È®½ÇÈ÷ È¿À²ÀûÀÏ °ÍÀÌ´Ù. ¶ÇÇÑ, ¾²±â ÀÛ¾÷À» µð½ºÅ©¿¡ Áï½Ã ÇÏÁö ¾Ê°í ij½¬¿¡ ³Ö¾îµÎ¸é, ÇÁ·Î±×·¥µéÀÌ ±×¸¸Å Ãâ·ÂÀ» »¡¸® ³¡³¾ ¼ö Àֱ⠶§¹®¿¡ Àü¹ÝÀûÀÎ ½Ã½ºÅÛ ¼º´ÉÇâ»ó¿¡µµ µµ¿òÀÌ µÈ´Ù.
´ëºÎºÐÀÇ ¿î¿µÃ¼Á¦µéÀÌ ¹öÆÛ Ä³½¬¸¦ °®°í ÀÖ±ä ÇÏÁö¸¸(Á» ´Ù¸¥ À̸§À¸·Î ºÒ¸± ¼öµµ ÀÖ´Ù), ¸ðµÎ°¡ À§¿Í °°Àº ¿ø¸®·Î µ¿ÀÛÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ÇÑ°¡Áö ¹æ¹ýÀº write-through¶ó´Â °ÍÀε¥, ÀÌ ¹æ¹ýÀº ¾²±â¸¦ ÇÒ ¶§¸é ¾ðÁ¦³ª µð½ºÅ©¿¡µµ Áï½Ã ±â·ÏÇÏ´Â °ÍÀÌ´Ù(¹°·Ð ij½¬¿¡µµ ³²°ÜµÐ´Ù). ¶Ç ´Ù¸¥ ¹æ¹ýÀº write-backÀ̶ó ºÒ¸®´Â °ÍÀ¸·Î, ¾²±â¸¦ ÀÏ´Ü Ä³½¬¿¡ ÇØ µÎ¾ú´Ù°¡ ³ªÁß¿¡ ÇѲ¨¹ø¿¡ µð½ºÅ©¿¡ ±â·ÏÇÏ´Â ¹æ½ÄÀÌ´Ù. È¿À²ÀûÀ̱â´Â write-back ¹æ½ÄÀÌ ¶Ù¾î³ªÁö¸¸, ´ë½Å ¾à°£ÀÇ ¿¡·¯°¡ ¹ß»ýÇÒ ¼ÒÁö°¡ ÀÖ´Ù. Áï, ½Ã½ºÅÛÀÌ °©Àڱ⠸ØÃç¹ö¸°´Ù°Å³ª, Àü¿øÀÌ °©Àڱ⠳ª°¡¹ö¸°´Ù¸é, ¶Ç´Â ij½¬ ³»¿ëÀ» ¹Ìó ½á ³Ö±â Àü¿¡ Ç÷ÎÇǸ¦ »© ¹ö¸°´Ù¸é, ij½¬¿¡ ´ã°Ü ÀÖ´ø ³»¿ëµéÀº °í½º¶õÈ÷ ³¯¾Æ°¡ ¹ö¸®°í ¸¸´Ù. ƯÈ÷, ¼Õ½ÇµÈ Á¤º¸°¡ ÆÄÀϽýºÅÛ À¯Áö¿¡ ÇÊ¿äÇÑ Áß¿ä µ¥ÀÌÅÍ¿´´Ù¸é, ÀÚÄ© Àüü ÆÄÀϽýºÅÛÀ» ¸Á°¡¶ß¸®°í ¸¶´Â °á°ú¸¦ ÃÊ·¡ÇÒ ¼öµµ ÀÖ´Ù.
ÀÌ·¸±â ¶§¹®¿¡, ÄÄÇ»Å͸¦ ²ô±â Àü¿£ ¹Ýµå½Ã ÀûÀýÇÑ ¼Ë´Ù¿î ÀýÂ÷¸¦ ¹â¾Æ¾ß¸¸ ÇÏ´Â °ÍÀÌ°í(Chapter 6 ÂüÁ¶), ¸¶¿îÆ®ÇÑ Ç÷ÎÇǸ¦ »©±â Àü¿£ ²À ¾ð¸¶¿îÆ®¸¦ ÇؾßÇÏ´Â °ÍÀÌ´Ù. ÇÑÆí, ij½¬¸¦ µð½ºÅ©·Î ³»º¸³»±â(flush) À§ÇÑ ¸í·ÉÀ¸·Î sync°¡ Àִµ¥, ÀÌ ¸í·ÉÀ» ¾²¸é ¾ÆÁ÷ ±â·ÏµÇÁö ¾Ê°í ij½¬¿¡ ³²¾ÆÀÖ´Â µ¥ÀÌÅ͵éÀ» ¸ðµÎ µð½ºÅ©¿¡ ½á³Ö°Ô µÇ¹Ç·Î, ¸ðµç ³»¿ëÀÌ ¾ÈÀüÇÏ°Ô ±â·ÏµÇ¾ú´Ù´Â Á¡À» º¸Àå¹ÞÀ» ¼ö°¡ ÀÖ´Ù. ¶ÇÇÑ ÀüÅëÀûÀÎ UNIX¿¡´Â update¶õ ¹é±×¶ó¿îµå ÇÁ·Î±×·¥ÀÌ ÀÖ¾î¼, sync°¡ ÇØÁÖ´Â °Í°ú °°Àº ÀÏÀ» 30ÃÊ¿¡ Çѹø¾¿ ÀÚµ¿À¸·Î ÇØÁØ´Ù. ±×·¯¹Ç·Î »ç½Ç sync¸¦ º°·Î »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø´Â ¾ø´Â ¼ÀÀÌ´Ù. ƯÈ÷, ¸®´ª½º¿¡´Â Ãß°¡ÀûÀÎ µ¥¸óÀ¸·Î bdflush¶õ °ÍÀÌ Àִµ¥, ÀÌ °ÍÀº sync¿¡ ºñÇؼ± »ó´çÈ÷ ºÒÃæºÐÇÏ°Ô flush ÀÛ¾÷À» ÇÏÁö¸¸ ´ë½Å Á»´õ ÀÚÁÖ ½ÇÇàÇϵµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ·± ¹æ½ÄÀÌ °í¾ÈµÈ ÀÌÀ¯´Â, sync°¡ µð½ºÅ© ÀÔÃâ·ÂÀ» ¼ø°£ÀûÀ¸·Î °úµµÇÏ°Ô ÀÏÀ¸Å°¸é¼ ½Ã½ºÅÛÀÌ ¸ØÃç¹ö¸®´Â Çö»óÀÌ Á¾Á¾ ÀÖ¾î ¿Ô±â ¶§¹®ÀÌ´Ù.
¸®´ª½º¿¡¼´Â, update¿¡ ÀÇÇØ bdflush°¡ ±¸µ¿µÈ´Ù. º¸Åë ¶§´Â ÀÌ µ¥¸óµé¿¡ º°·Î ½Å°æ ¾µ ÇÊ¿ä°¡ ¾øÁö¸¸, ¸¸ÀÏ bdflush°¡ ¾î¶² ÀÌÀ¯·Î Á×¾î¹ö¸°´Ù¸é Ä¿³ÎÀÌ ÀÌ »ç½ÇÀ» ¹Ù·Î ¾Ë·ÁÁÙ °ÍÀÌ´Ù. ÀÌ·² ¶§´Â ¼öµ¿À¸·Î ½ÇÇà½ÃÄÑ ÁÖ¸é µÈ´Ù(/sbin/update).
±×·±µ¥, »ç½Ç ij½¬´Â ÆÄÀÏÀ» ¹öÆÛ¸µÇÏ´Â °ÍÀº ¾Æ´Ï°í, ½ÇÁ¦·Î´Â µð½ºÅ© ÀÔÃâ·ÂÀÇ °¡Àå ÀÛÀº ´ÜÀ§ÀÎ ºí·ÏÀ» ¹öÆÛ¸µÇÑ´Ù(¸®´ª½º¿¡¼´Â º¸Åë 1KB Å©±âÀÌ´Ù). ±×·¸±â ¶§¹®¿¡, µð·ºÅ丮¶óµç°¡, ¼öÆÛ ºí·Ïµé, ´Ù¸¥ ÆÄÀϽýºÅÛÀÇ À¯Áö µ¥ÀÌÅÍ, ½ÉÁö¾î ÆÄÀϽýºÅÛÀÌ ¾ø´Â µð½ºÅ©±îÁöµµ ij½¬µÉ ¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù.
ij½¬ÀÇ È¿À²¼ºÀº ±âº»ÀûÀ¸·Î ±× Å©±â¿¡ Á¿ìµÈ´Ù. ij½¬ÀÇ Å©±â°¡ ³Ê¹« ÀÛÀ¸¸é, ´Ù¸¥ µ¥ÀÌÅ͸¦ ij½¬Çϱâ À§Çؼ ij½¬µÈ µ¥ÀÌÅ͸¦ °è¼Ó ³»º¸³»¾ß ÇϹǷÎ, »ç½Ç»ó ÀÛÀº ij½¬´Â º° ¾µ¸ð°¡ ¾ø´Â ¼ÀÀÌ´Ù. ij½¬°¡ ¾î´À Á¤µµ ¾µ¸ðÀÖ±â À§ÇÑ ÃÖ¼ÒÇÑÀÇ Å©±â´Â, ¾ó¸¶³ª ¸¹Àº µ¥ÀÌÅÍ°¡ ÀÐ°í ¾º¿©Áö´ÂÁö¿Í, °°Àº µ¥ÀÌÅÍ°¡ ¾ó¸¶³ª ÀÚÁÖ ¾×¼¼½ºµÇ´ÂÁö¿¡ ´Þ·ÁÀִµ¥, ÀÌ°ÍÀ» ¾Ë¾Æº¸±â À§ÇÑ ´Ü ÇϳªÀÇ ¹æ¹ýÀº ±×Àú ½ÇÇèÇغ¸´Â °Í »ÓÀÌ´Ù.
¸¸ÀÏ Ä³½¬ÀÇ Å©±â°¡ °íÁ¤µÇ¾î ÀÖ´Ù¸é, ±× Å©±â°¡ ³Ê¹« Å« °Íµµ °ï¶õÇÑ ÀÏÀÏ °ÍÀÌ´Ù. ij½¬°¡ ³Ê¹« Å©¸é ¿©À¯ ¸Þ¸ð¸®´Â ±×¸¸Å ÁÙ¾îµé °ÍÀÌ°í, ¸¹Àº ½º¿ÍÇÎÀ» ÀÏÀ¸ÄѼ ½Ã½ºÅÛÀº ´À·ÁÁö°Ô µÈ´Ù. ¸®´ª½º´Â ÀÚµ¿ÀûÀ¸·Î ¸ðµç RAMÀÇ ºó°ø°£À» ¹öÆÛ Ä³½¬·Î »ç¿ëÇÏ¿© ¸Þ¸ð¸®ÀÇ È¿À²¼ºÀ» ³ôÀÌ·Á Çϴµ¥, ÇÁ·Î±×·¥µéÀÌ ¸¹Àº ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÒ ¶§´Â ÀÚµ¿ÀûÀ¸·Î ij½¬¸¦ Å©±â¸¦ ÁÙ¿© ÁØ´Ù.
±×·¡¼, ¸®´ª½º¿¡¼´Â ij½¬¸¦ »ç¿ëÇÏ´Â µ¥ ´ëÇؼ ¾Æ¹«°Íµµ ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø´Ù. ¿Ïº®ÇÏ°Ô ÀÚµ¿ÀûÀ̱⠶§¹®ÀÌ´Ù. ´Ù¸¸, ¼Ë´Ù¿î ÇÒ ¶§¿Í Ç÷ÎÇǸ¦ »©³¾ ¶§ÀÇ ÀýÂ÷´Â ²À ÁöÄÑ ÁÖ¾î¾ß ÇÑ´Ù. À̰͸¸ »©¸é, °ÆÁ¤ÇÒ °ÍÀº Çϳªµµ ¾ø´Ù.
[1] | RAM µð½ºÅ©ÀÇ °æ¿ì´Â Á¦¿ÜÀÌ´Ù. ÀÌ°ÍÀº RAM¿¡ ¸¸µé¾îÁø °¡»óÀÇ µð½ºÅ©À̹ǷÎ, ´ç¿¬È÷ ·¥¸¸ÅÀ̳ª ¼Óµµ°¡ ºü¸£´Ù. |