·Î±×ÀÎ
¾ÆÀ̵ð
¾Ï   È£
ȸ¿ø°¡ÀÔ   ¾ÏÈ£ºÐ½Ç
¬á¬â¬à¬ã¬ä¬Ú¬ä¬å¬ä¬Ü¬Ú, ¬Õ¬à¬ã¬å¬Ô, ¬Ú¬ß¬Õ¬Ú¬Ó¬Ú¬Õ¬å¬Ñ¬Ý¬Ü¬Ú, ¬Ú¬ß¬ä¬Ú¬Þ http://youdosug.com - ¬á¬â¬à¬ã¬ä¬Ú¬ä¬å¬ä¬Ü¬Ú, ¬Õ¬à¬ã¬å¬Ô, ¬Ú¬ß¬Õ¬Ú¬Ó¬Ú¬Õ¬å¬Ñ¬Ý¬Ü¬Ú, ¬Ú¬ß¬ä¬Ú¬Þ
  Home
  ²ôÀû²ôÀû
  ¸®´ª½º
  ¼îÇθô
  °ÔÀÓ
  ¾Æ¹ÙŸ¼¥
  ¾Æ¹ÙŸ°ü¸®ÀÚ
  HTML ±³À° ¿¹Á¦1
  HTML ±³À° ¿¹Á¦2
  Å×½ºÆ®ÆäÀÌÁö


¸®´ª½º Tech °Ô½ÃÆÇ


ADMIN 2024. 04. 26.
 [Tip] hdparmÀ» ÀÌ¿ëÇÏ¿© ÇÏµå µð½ºÅ© ¼Óµµ Çâ»ó½ÃÅ°±â
  ³¯Â¥: 2005.01.28. 13:25:12   Á¶È¸: 1148
ÀúÀÚ: ·Ó Çø®ÄËÀú(Rob Flickenger), ¿ª ¼­¼º¿ë

ÃÖ¼Ò ÇÑ °³ÀÇ (E)IDE ÇÏµå µå¶óÀ̺긦 ÀÌ¿ëÇÏ¿© ÀÎÅÚ ¸®´ª½º ½Ã½ºÅÛÀ» ¿î¿µÇÏ°í Àִ°¡?

Çϵåµð½ºÅ© I/O ¼º´ÉÀ» Áï½Ã µÎ ¹è·Î ´Ã·ÁÁÙ ¼ö ÀÖ´Â ¸¶¼ú°°Àº ¸í·ÉÀÌ ÀÖ´Ù¸é ¸ÚÁöÁö ¾ÊÀ»±î? ±×·¸Áö ¾Ê°í ÇöÀçÀÇ Àü¼Û·üÀ» 6~10¹è Á¤µµ ºü¸£°Ô º¸¿©ÁÙ ¼ö ÀÖ´Ù¸é?

ÀÜ¶à ²Ù¹Î ¸®´ª½º ¹Ú½º°¡ ¾î¶² ¼º´ÉÀ» º¸¿©ÁÙÁö ±Ã±ÝÇØ Çغ» ÀûÀº ¾ø´Â°¡?

hdparm(8)À» °£°úÇÏÁö ¸»ÀÚ. ÀüÇô µé¾îº» ÀûÀÌ ¾ø´õ¶óµµ °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ³»°¡ ¾ê±âÇغ» »ç¶÷µé ´ëºÎºÐµµ ±×·¨´Ù. ÇÏÁö¸¸ ´ç½ÅÀÌ IDE/¸®´ª½º ½Ã½ºÅÛÀ» ¿î¿µÇÏ°í ÀÖ´Ù¸é(¸¹Àº »ç¶÷µéÀÌ ±×·¸µíÀÌ), hdparm(8)À» »ç¿ëÇÏÁö ¾Ê°í Áö±Ý±îÁö ¾î¶»°Ô ¹öÅß¿Ô´ÂÁö ±Ã±ÝÇÒ °ÍÀÌ´Ù. ³ªµµ ±×·¨´Ù.

±×·¡¼­ ¾î·´Ù´Â °ÍÀΰ¡?

ÀÌÁ¦ ¿©·¯ºÐÀº ´ÙÁß PIO ¸ðµå¿Í DMA, °¡Á× ½ÃÆ® ¿É¼Ç°ú Ưº°ÇÑ Å©·Ò µµ±ÝÀ» ÀÔÈù ÃֽŠÄÁÆ®·Ñ·¯ Ĩ¼Â°ú ÇÔ²² ÃֽŠUltraATA/66 EIDE µå¶óÀ̺긦 ¾ò¾ú´Ù. ±×·¸Áö¸¸ ½ÇÁ¦·Î ½Ã½ºÅÛÀÌ ÀÌ¿Í °°Àº ¸ÚÁø ±â´ÉÀ» ÀÌ¿ëÇÏ°í Àִ°¡? hdparm(8) ¸í·ÉÀº µå¶óÀ̺갡 ¾î¶»°Ô µ¿ÀÛÇÏ°í ÀÖ´ÂÁö ¾Ë·ÁÁÙ »Ó ¾Æ´Ï¶ó ¸¶À½¿¡ µé ¶§±îÁö ¹Ì¼¼ÇÑ °Íµµ Á¶Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

³Ê¹« ÈïºÐÇϱâ Àü¿¡, ƯÁ¤ ȯ°æ¿¡¼­ ÀÌ¿Í °°Àº ¸í·ÉµéÀÌ ¿¹»óÇÏÁö ¸øÇÑ µ¥ÀÌÅÍ ¼Õ»óÀ» ¾ß±â½Ãų ¼öµµ ÀÖÀ½À» ÁöÀûÇصδ °ÍÀÌ ÁÁ°Ú´Ù. ÃÖ¼ÒÇÑ ÀÛ¾÷À» ÁøÇàÇϱâ Àü¿¡ ¸®´ª½º ¹Ú½º¸¦ ¹é¾÷ÇÏ°í ´ÜÀÏ À¯Àú ¸ðµå·Î ÀüȯÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.

º¸Åë Ã¥ÀÓÀ» ȸÇÇÇÏ´Â ¹æ¹ýÀ¸·Î ¸¸¾à ÃֽŠÇϵå¿þ¾î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é(´Ù½Ã ¸»ÇØ, ¿©·¯ºÐÀÌ »ç¿ëÇÏ°í ÀÖ´Â µå¶óÀ̺ê¿Í ÄÁÆ®·Ñ·¯¿Í ¸¶´õº¸µå°¡ ÃÖ±Ù 2,3³â À̳»¿¡ »ý»êµÈ °Í), À§Ç輺Àº ¸Å¿ì ³·¾ÆÁø´Ù´Â Á¡À» ÁöÀûÇØµÎ°í ½Í´Ù. ÇÊÀÚ´Â ´Ù¾çÇÑ Çϵå¿þ¾î ¼³Á¤À» °®´Â ¿©·¯ ¹Ú½º¿¡¼­ ÀÌ ¸í·ÉµéÀ» »ç¿ëÇØ¿ÔÁö¸¸, ³»°¡ º» °¡Àå ÃÖ¾ÇÀÇ »óȲÀº °¡²û¾¿ ÇÁ·Î±×·¥ ½ÇÇàÁß ½Ã½ºÅÛÀÇ ¿Àµ¿ÀÛÀ̳ª ÇÁ·Î±×·¥ ¿À·ù µî¿¡ ÀÇÇØ ½ÇÇàÀÌ ÁߴܵǴ °ÍÀ¸·Î ¾î¶² ÀԷ¿¡ ´ëÇؼ­µµ ¹ÝÀÀÇÏÁö ¾ÊÀ¸¸ç, º¹±¸ÇÏ·Á¸é Àü¿øÀ» ²°´Ù°¡ ´Ù½Ã ÄÑ¾ß ÇÏ´Â Çà(hang)À̾ú´Âµ¥, ¸®ºÎÆÃÇϸé ÀÚ·á¿¡´Â ¹®Á¦°¡ ¾ø¾ú´Ù. ±×¸®°í °³ÀÎÀûÀÎ ºÒÇà¿¡ ´ëÇØ ³ª¿Í ¼¼»ó¿¡ ´ëÇØ ¾î¶² ¿ø¸ÁÀ» ÇϵçÁö »ó°ü¾øÀÌ, ¿ì¸® ¸ðµÎ´Â ´ç½ÅÀÇ ¹Ú½º°¡ Àß ÀÖ´Â °Í¿¡ ´ëÇÑ ±Ã±ØÀûÀΠåÀÓÀ» °¡Áø »ç¶÷ÀÌ ´©±¸ÀÎÁö ¾Ë°í ÀÖ´Ù. ±× ±Ã±ØÀû Ã¥ÀÓÀº ¹Ù·Î ´ç½Å¿¡°Ô ÀÖ´Ù.

ÀÚ, ±×·¸´Ù¸é¡¦ ³»°¡ ¾ÆÁ÷ ¿©·¯ºÐÀ» ÃæºÐÈ÷ °ÌÁÖÁö ¸øÇß´Ù¸é ÀÌ·¸°Ô Çغ¸ÀÚ(·çÆ®·Î, ´ÜÀÏ À¯Àú ¸ðµå¿¡¼­ ÇÏ´Â°Ô ÁÁÀ½).

hdparm -Tt /dev/hda

±×·¯¸é ¾Æ·¡°ú °°Àº ¸Þ½ÃÁö¸¦ º¸°Ô µÉ °ÍÀÌ´Ù.

/dev/hda:

Timing buffer-cache reads: 128 MB in 1.34 seconds =95.52 MB/sec

Timing buffered disk reads: 64 MB in 17.86 seconds = 3.58 MB/sec

ÀÌ°ÍÀº ¿ì¸®¿¡°Ô ¹«¾ùÀ» ¾Ë·ÁÁִ°¡? -T´Â ij½Ã ½Ã½ºÅÛ °Ë»ç¸¦ ÀǹÌÇÑ´Ù(´Ù½Ã ¸»ÇØ ¸Þ¸ð¸®, CPU, ¹öÆÛ Ä³½Ã). -t´Â Á¦½ÃÇÑ µð½ºÅ©¿¡ ´ëÇØ Ä³½Ã¿¡¼­ µ¥ÀÌÅ͸¦ Àоî¿ÀÁö ¾ÊÀ» °æ¿ìÀÇ Åë°è¸¦ Ãâ·ÂÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´ÜÀÏ À¯Àú ¸ðµå¿¡¼­ µÎ °¡Áö¸¦ ÇѲ¨¹ø¿¡ ÇÑ ÁÙ¿¡¼­ ¿©·¯ ¹ø ½ÇÇàÇØÁÖ¸é µð½ºÅ© I/O ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. (À̰͵éÀº PII/350 / 128M ·¥ / ½ÅÇüÀÇ EIDE Çϵåµð½ºÅ©¿¡¼­ ¾òÀº ½ÇÁ¦ ¼öÄ¡·Î ¿©·¯ºÐÀÌ ¾ò°Ô µÉ ¼öÄ¡´Â ÀÌ¿Í ¶È°°Áö´Â ¾ÊÀ» °ÍÀÌ´Ù.)

°ªµéÀÌ º¯ÇÑ´Ù°í ÇÏ´õ¶óµµ 3.58MB/sec¶ó´Â ¼öÄ¡´Â À§ÀÇ Çϵå¿þ¾î¿¡¼­´Â ÇüÆí¾ø´Ù. ÇÊÀÚ´Â Çϵåµð½ºÅ©ÀÇ ±¤°í¿¡¼­ ´ë·« ÃÊ´ç 66MB ¶ó°í ¸»ÇÏ´Â °ÍÀ» º» °Í °°´Ù!!?!? ÀÌ°ÍÀÌ ¹«¾ùÀ» ÀǹÌÇÏ´Â °ÍÀϱî?

±×·¸´Ù¸é, ¸®´ª½º°¡ µå¶óÀ̺긦 ¾î¶»°Ô ¾îµå·¹½ÌÇÏ´ÂÁö¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캸µµ·Ï ÇÏÀÚ.

hdparm /dev/hda



/dev/hda:

multcount = 0 (off)

I/O support = 0 (default 16-bit)

unmaskirq = 0 (off)

using_dma = 0 (off)

keepsettings = 0 (off)

nowerr = 0 (off)

readonly = 0 (off)

readahead = 8 (on)

geometry = 1870/255/63, sectors = 30043440, start = 0

À̰͵éÀÌ ±âº»°ªÀÌ´Ù. ¾ÈÀüÇϱâ´Â ÇÏÁö¸¸ ¹Ýµå½Ã ÃÖÀûÀº ¾Æ´Ï´Ù. 16ºñÆ® ¸ðµå¿¡ ´ëÇÑ °ÍÀº ¾î¶²°¡? ³ª´Â 386°ú ÇÔ²² »ç¶óÁ®¹ö·È´Ù°í »ý°¢Çߴµ¥! ±×¸®°í ´Ù¸¥ ¿É¼Çµé ´ëºÎºÐÀÌ ²¨Á® ÀÖ´Â ÀÌÀ¯´Â ¹«¾ùÀΰ¡?

ÀϹÝÀûÀ¸·Î ´É¼÷Çϸ鼭µµ °¡´ÉÇÑ ÇÑ ¾ÈÀüÇÑ ¹æ¹ýÀ¸·Î ÀÚüÀûÀ¸·Î ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ´Ù. À§¿¡¼­ ¾ð±ÞÇÑ ¼ÂÆà ¹æ¹ýµéÀº ¾î´À Çϵå¿þ¾î¿¡¼­µçÁö °¡»óÀ¸·Î ÀÛµ¿ÇÏ°Ô µÇ¾îÀÖ´Ù. ±×·¸Áö¸¸ ¿ì¸®´Â 8³â Â¥¸®, 16ºñÆ® ¸ÖƼ IO Ä«µå¸¦ ´Ù·ê °ÍÀÌ´Ù. µû¶ó¼­ ÀÌÁ¦ºÎÅÍ´Â Èï¹Ì·Î¿î ¿É¼Ç¿¡ ´ëÇØ »ìÆ캸µµ·Ï ÇÏ°Ú´Ù.

multicount: multiple sector countÀÇ ¾àÀÚÀÌ´Ù. ÀÌ°ÍÀº ÇѹøÀÇ I/O ÀÎÅÍ·´Æ®¿¡ µð½ºÅ©¿¡¼­ ¾ó¸¶³ª ¸¹Àº ¼½ÅÍ°¡ ÀÐÇôÁú ¼ö ÀÖ´ÂÁö¸¦ Á¦¾îÇÑ´Ù. ´ëºÎºÐÀÇ ¸ðµç ÃÖ±ÙÀÇ IDE µå¶óÀ̺êµéÀº ÀÌ°ÍÀ» Áö¿øÇÑ´Ù. ¸Ç ÆäÀÌÁö¿¡´Â ´ÙÀ½°ú °°ÀÌ ³ª¿Í ÀÖ´Ù.
ÀÌ ±â´ÉÀÌ È°¼ºÈ­µÇ¸é µð½ºÅ© I/O¿¡ ´ëÇÑ ¿î¿µÃ¼Á¦ ¿À¹öÇìµå¸¦ º¸Åë 30-50% °¨¼Ò½ÃŲ´Ù. ÀÌ°ÍÀº ¸¹Àº ½Ã½ºÅÛ¿¡¼­ 5%¿¡¼­ 50% °¡·®ÀÇ Çâ»óµÈ µ¥ÀÌÅÍ Àü¼Û·üÀ» Á¦°øÇÑ´Ù.

I/O Áö¿ø: ÀÌ°ÍÀÌ¾ß ¸»·Î Áß¿äÇÏ´Ù. ÀÌ Ç÷¡±×´Â µ¥ÀÌÅÍ°¡ PCI ¹ö½º¿¡¼­ ÄÁÆ®·Ñ·¯·Î Åë°úÇÏ´Â ¹æ¹ýÀ» Á¦¾îÇÑ´Ù. °ÅÀÇ ¸ðµç ¸ð´ø ÄÁÆ®·Ñ·¯ Ĩ¼ÂµéÀº 3 ¶Ç´Â 32ºñÆ® ¸ðµå w/sync¸¦ Áö¿øÇÑ´Ù. ¾î¶² ¸ðµ¨Àº 32ºñÆ® async±îÁöµµ Áö¿øÇÑ´Ù. ÀÌ°ÍÀ» ÄÑÁÖ¸é °ÅÀÇ µÎ ¹èÁ¤µµ Àü¼Û·üÀ» Áõ°¡½Ãų ¼ö ÀÖÀ» °ÍÀÌ´Ù.
unmaskirq: ÀÌ°ÍÀ» ÄÑ´Â °ÍÀº ¸®´ª½º°¡ ÇÑ µð½ºÅ© ÀÎÅÍ·´Æ®¸¦ ó¸®ÇÒ ¶§ ´Ù¸¥ ÀÎÅÍ·´Æ®¸¦ ¾ð¸¶½ºÅ©(unmask)Çϵµ·Ï Çã¿ëÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀÌ ÀǹÌÇÏ´Â °ÍÀº ¹«¾ùÀΰ¡? ¿äûµÈ µ¥ÀÌÅ͸¦ µð½ºÅ©°¡ ¸®ÅÏÇϱ⸦ ±â´Ù¸®´Â µ¿¾È, ¸®´ª½º°¡ ´Ù¸¥ ÀÎÅÍ·´Æ®¿Í °ü·ÃµÈ ÀÛ¾÷(¿¹¸¦ µé¾î ³×Æ®¿öÅ© Æ®·¡ÇÈ)À» ó¸®Çϵµ·Ï ÇÑ´Ù. ±×°ÍÀº ÀüüÀûÀÎ ½Ã½ºÅÛ ¹ÝÀÀ(response) ½Ã°£À» Çâ»ó½ÃÄÑ ÁÖÁö¸¸ ÁÖÀÇÇØ¾ß ÇÑ´Ù. ¸ðµç Çϵå¿þ¾î ¼³Á¤ÀÌ ±×°ÍÀ» ó¸®ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¸Ç ÆäÀÌÁö¸¦ ÂüÁ¶Ç϶ó.
using_dma: DMA´Â À§ÇèÇÒ ¼öµµ ÀÖ´Ù. ¸¸¾à ÄÁÆ®·Ñ·¯¿Í µå¶óÀÌºê ¸ðµÎ°¡ DMA ¸ðµå¸¦ »ç¿ëÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù¸é ±×·¸°Ô Ç϶ó. ÇÏÁö¸¸ ÇÊÀÚ´Â ÀÌ ¿É¼ÇÀ» ÇÑ ´ë ÀÌ»óÀÇ ¸Ó½Å¿¡¼­ »ç¿ëÇÒ °æ¿ì ÀÚÁÖ Çà(hang)ÀÌ µÇ´Â °ÍÀ» °æÇèÇß´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸, ¸ÇÆäÀÌÁö¸¦ ÂüÁ¶Ç϶ó(±×¸®°í ´ÙÀ½ ÆäÀÌÁö¿¡ ÀÖ´Â ¿¹Á¦µéµµ)!
Turbocharged

´ÜÀÏ ¸ðµå·Î ÀüȯÇßÀ¸¹Ç·Î ¸î °¡Áö Åͺ¸ ¼³Á¤À» Çغ¸ÀÚ.

hdparm -c3 -m16 /dev/had



/dev/hda:

setting 32-bit I/O support flag to 3

setting multcount to 16

multcount = 16 (on)

I/O support = 3 (32-bit w/sync)

ÈǸ¢ÇÏ´Ù! 32 ºñÆ®°¡ ÁÁ¾Æº¸ÀδÙ. ±×¸®°í ÀϺΠ´ÙÁß-¸®µåµµ ÀÛµ¿ÇÒ °ÍÀÌ´Ù. º¥Ä¡¸¶Å©¸¦ ´Ù½Ã ½ÇÇàÇغ¸ÀÚ.

hdparm -tT /dev/had



/dev/hda:

Timing buffer-cache reads: 128 MB in 1.41 seconds =90.78 MB/sec

Timing buffered disk reads: 64 MB in 9.84 seconds = 6.50 MB/sec

¿Í¿ì! Å« ³ë·ÂÀ» ÇÏÁö ¾Ê°íµµ µð½ºÅ© Àü¼Û·üÀÌ °ÅÀÇ µÎ ¹è°¡ µÇ¾ú´Ù! ¹ÏÀ» ¼ö ¾ø´Ù.

ÀÌ°Í ¸»°íµµ ´õ ¸¹Àº °ÍµéÀÌ ÀÖ´Ù. ¾ÆÁ÷±îÁö ÀÎÅÍ·´Æ®¸¦ ¾ð¸¶½ºÅ·Çϰųª, DMA¸¦ »ç¿ëÇϰųª, decent PIO ¸ðµå Á¶Â÷µµ »ç¿ëÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. ¹°·Ð À̰͵éÀ» È°¼ºÈ­Çϸé À§ÇèÇØÁø´Ù. (¿Ö Ç×»ó ÀÚÀ¯¿Í ¾ÈÀü»çÀÌ¿¡¼­ °Å·¡°¡ ÀÌ·ç¾îÁ®¾ß Çϴ°¡?) ¸Ç ÆäÀÌÁö´Â Multiword DMA mode2¸¦ ½ÃµµÇÏ´Â °Í¿¡ ´ëÇØ ´ÙÀ½°ú °°ÀÌ ¾ð±ÞÇÏ°í ÀÖ´Ù.

hdparm -X34 -d1 -u1 /dev/had

¾ÈŸ±õ°Ôµµ ÀÌ°ÍÀº ÀÌ Æ¯Á¤ ¹Ú½º¿¡¼­ Áö¿øµÇÁö ¾Ê´Â °ÍÀ¸·Î º¸ÀδÙ(ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ´Â NT ¹Ú½ºÃ³·³ ÇàµÊ). µû¶ó¼­ ¸®ºÎÆÃÇÑ ÈÄ¿¡ (´Ù½Ã ½Ì±ÛÀ¯Àú ¸ðµå·Î), ´ÙÀ½°ú °°ÀÌ ÇØÁÖ¾ú´Ù.

hdparm -X66 -d1 -u1 -m16 -c3 /dev/had



/dev/hda:

setting 32-bit I/O support flag to 3

setting multcount to 16

setting unmaskirq to 1 (on)

setting using_dma to 1 (on)

setting xfermode to 66 (UltraDMA mode2)

multcount = 16 (on)

I/O support = 3 (32-bit w/sync)

unmaskirq = 1 (on)

using_dma = 1 (on)

±×¸®°í ³­ ÈÄ Á¡°ËÇغ¸¾Ò´Ù.

hdparm -tT /dev/had



/dev/hda:

Timing buffer-cache reads: 128 MB in 1.43 seconds =89.51 MB/sec

Timing buffered disk reads: 64 MB in 3.18 seconds =20.13 MB/sec

20.13 MB/sec. ¿ì¸®°¡ ½ÃÀÛÇß´ø 3.58·ÎºÎÅÍ ¸Ö¸®¼­ ¿ïÀ½¼Ò¸®°¡ µé·Á¿Â´Ù.

±×·±µ¥, ¿ì¸®°¡ ¾î¶»°Ô -m16°ú -c3 ½ºÀ§Ä¡¸¦ ´Ù½Ã ½ÃÁ¤Çß´ÂÁö ÁÖ¸ñÇغ¸ÀÚ. ÀÌ°ÍÀº ¸®ºÎÆÃÇÒ ¶§ hdparm ¼ÂÆÃÀ» ±â¾ïÇÏÁö ¸øÇ߱⠶§¹®¿¡ °¡´ÉÇß´Ù. ÀÏ´Ü ½Ã½ºÅÛÀÌ ¾ÈÁ¤ÀûÀÎ °ÍÀ» È®ÀÎÇß´Ù¸é À§ÀÇ ÁÙÀ» /etc/rc.d/* ½ºÅ©¸³Æ®¿¡ È®½ÇÈ÷ Ãß°¡ÇØ¾ß ÇÑ´Ù(fsck °¡ µ¿ÀÛÇÑ ÈÄ¿¡ Ãß°¡ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÄÁÆ®·Ñ·¯¸¦ ÀÌ»óÇÑ(flaky) ¸ðµå¿¡ µÎ°í ±¤¹üÀ§ÇÑ ÆÄÀϽýºÅÛ °Ë»ç¸¦ ½ÇÇàÇÏ´Â °ÍÀº °Å´ëÇÑ ¾çÀÇ ¿£Æ®·ÎÇǸ¦ ¹ß»ý½ÃÅ°±â¿¡´Â ÁÁÀº ¹æ¹ýÀÌÁö¸¸ ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀº ¾Æ´Ï´Ù.)

ÀÌÁ¦ º¥Ä¡¸¶Å©¸¦ ¸î ¹ø ´õ ½ÇÇàÇÑ ÈÄ, ¸ÖƼÀ¯Àú ¸ðµå·Î ¸®ºÎÆÃÇؼ­ X¸¦ ¶ç¿î´Ù. ³Ý½ºÄÉÀÌ ÇÁ¸¦ ·ÎµùÇÏ°í ÀÚ¸®¸¦ ¶ßÁö ¾Êµµ·Ï ÇÑ´Ù.

°á·Ð

º» ±â»ç´Â '³ë·ÃÇÑ' ¸®´ª½º º£Å׶ûµé ȸÇÇÇÏ´Â Àç¹Õ´Â À̾߱âµé Áß¿¡ Çϳª¿¡ Áö³ªÁö ¾Ê´Â´Ù. ±×¸®°í hdparmÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¿ÏÀüÈ÷ À§ÇèÀÌ ¾ø´Â °ÍÀº ¾Æ´ÏÁö¸¸ ºÐ¸í ¿¬±¸Çغ¼ °¡Ä¡´Â ÀÖ´Ù.

´ÜÁö ¼º´ÉÇâ»ó¸¸ °ü·ÃÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. hdparmÀº ´Ù¾çÇÑ ÀýÀü ¸ðµåµµ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇؼ­´Â hdparm(8)À» ÂüÁ¶Çϱ⠹ٶõ´Ù.

ÀÌ ¸ÚÁø À¯Æ¿¸®Æ¼¿Í ÇÔ²² Âü¿©ÇØÁØ ¸¶Å© ·Îµå(Mark Lord)¿¡°Ô ¸Å¿ì °¨»çÇÏ°Ô »ý°¢ÇÑ´Ù. ¸¸¾à ´ç½ÅÀÇ Æ¯Á¤ ¹èÆ÷ÆÇÀÌ hdparmÀ» Æ÷ÇÔÇÏ°í ÀÖÁö ¾Ê´Ù¸é(´ë°³ /sbin À̳ª /usr/sbin¿¡ ÀÖ´Ù), http://metalab.unc.edu/pub/Linux/system/hardware/¿¡¼­ ¼Ò½º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.

ÇØÇÇ ÇØÅ·!

·Ó Çø®ÄËÀú(Rob Flickenger)´Â ¿À¶óÀϸ® ³×Æ®¿öÅ© ½Ã½ºÅÛ °ü¸®ÀÚÀÌ´Ù.

===========================================================

http://blog.naver.com/gkpz/100000435250

(SCSI Çϵå´Â Á¦¿Ü)

¸ÕÀú ÇöÀç hard diskÀÇ ¼º´ÉÀ» ¾Ë¾Æº¸ÀÚ

#hdparm -t /dev/hda

³» °æ¿ì,

Timing buffered disk reads: 64 MB in 5.92 seconds =10.81 MB/sec

½Ã½ºÅÛ ¸¶´Ù ´Ù¸£°Ô ³ª¿Ã ¼ö ÀÖ´Ù.

¼º´ÉÀ» ³ôÀÌ´Â ¹æ¹ýÀº DMA¿Í 32-bit access mode¸¦ ÄÑ´Â °ÍÀÌ´Ù.

(DMA¸¦ ¹°·Ð Áö¿øÇØ¾ß ÇÑ´Ù.)

#hdparm -c -d /dev/hda ¸¦ Çغ¸¸é
/dev/hda:
I/O support = 1 (32-bit)
using_dma = 1 (on)



ÀÌ·¸°Ô ³ª¿À¸é ´õ ÀÌ»ó ÇÒ ¸» ¾øÀ½.

¸¸¾à I/O support = 0 (default 16-bit)

ÀÌ·¸°Ô ³ª¿À°Å³ª using_dma = 0 (off) ÀÌ·¸°Ô ³ª¿À¸é À̵éÀ» Å°¸é µÈ´Ù.

#hdparm -c 1 -d 1 /dev/hda

ÀÌ·¸°Ô ÇÏ°í ±× °á°ú¸¦ º¸¸é À§¿Í °°À½À» ¾Ë ¼ö ÀÖ´Ù.

³» °æ¿ì ù¹ø° test´Â 16-bit i/o ¿´¾ú´Ù.

¼³Á¤À» ¹Ù²Ù°í ³ª¼­ÀÇ test °á°ú´Â

Timing buffered disk reads: 64 MB in 5.80 seconds =11.03 MB/sec

¾à°£ÀÇ Çâ»óÀ» °®°í¿Ô´Ù. ^^
¸¸¾à µÑ ´Ù off¿´´Ù¸é ´õ ¸¹Àº Ç⼧ÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ÃֽŠ¸ðµ¨ÀÇ °æ¿ì

700%±îÁöµµ »¡¶óÁø´Ù´Â Á¤º¸°¡... ^^;;



¼º´ÉÀÌ Çâ»óµÇ¾ú´Ù¸é ÀÌ·¸°Ô °Ô¼Ó ½á¾ß°ÚÁã...

/etc/rc.d/rc.local ¶Ç´Â ¿äÁòÀº /etc/rc.d/rc.local.mineÀ» ¸¹ÀÌ ¾²´Ï

±î ÀÌ°÷¿¡

hdparm -c 1 -d 1 /dev/hda

¸¦ Ãß°¡ÇÑ´Ù.



LIST  MODIFY DELETE WRITE REPLY 





Àüü±Û ¸ñ·Ï 2024. 04. 26.  Àüü±Û: 109  ¹æ¹®¼ö: 61728
45 [Perl] ¼­¹ö ÅëÇÕ ÈÄ Àß µ¹´ø perl °Ô½ÃÆÇÀÌ ÀÎÅͳμ­¹ö¿¡·¯°¡ ³¯ ¶§  2005.06.24.421
44 Æнº¿öµå Å©·¢ Åø John the Ripper  2005.06.10.1064
43 [ÇØÅ·] psybnc? eggdrop?  2005.06.08.821
42 [±â»ç] ¿ÀǼҽº ½ºÆÔ SWÀÇ Áø¼ö¡¸½ºÆÔ¾î½Ø½Å¡¹  2005.06.03.358
41 make: *** [ext/standard/microtime.lo] ¿À·ù  2005.05.25.445
40 [Tip] ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ¿¡·¯°¡ Çѱ۷Π³ª¿Ã ¶§  2005.03.08.350
39 [Tip] hdparmÀ» ÀÌ¿ëÇÏ¿© ÇÏµå µð½ºÅ© ¼Óµµ Çâ»ó½ÃÅ°±â  2005.01.28.1148
83 ILEEQENYSivLKCDZw  2011.10.27.330
38 È¨ÆäÁã À§º¯Á¶ ¹æÁö ±³À°  2004.11.11.380
37 test  2004.11.11.358
36 [¾ÆÆÄÄ¡] ½Ã½ºÅÛ°ü¸®ÀÚ¸¦ À§ÇÑ ½Ã½ºÅÛÀå¾Ö¿Í ´ëó¹ý(1) - ¾ÆÆÄÄ¡  2004.11.02.2198
96 PjRPbInBgCTS  2014.06.29.302
35 [º¸¾È] iptables »ç¿ë¹ý  2004.10.28.359
34 [¸®´ª½º] vi ¸ðµå¿¡¼­ ÇѱÛÀÌ ±úÁ® º¸ÀÏ ¶§  2004.08.20.348
33 [¾ÆÆÄÄ¡] 404 µî ¿¡·¯ ÆäÀÌÁö ¼öÁ¤ ¹æ¹ý  2004.08.20.349
32 [¾ÆÆÄÄ¡] access ·Î±×¿¡ µµ¸ÞÀÎ¸í ³²°Ô ÇÏ±â  2004.08.16.350
31 [TIP} ½© »ó¿¡¼­( vi ¿¡¼­)ÇѱÛÀÌ ±úÁ® º¸ÀÏ ¶§  2004.08.10.357
30 [°æÇè] .forward ¸¦ ¼³Á¤Çߴµ¥µµ ¸ÞÀÏ Æ÷¿öµùÀÌ ¾È µÉ ¶§  2004.07.30.351
29 [¾ÆÇÇÄ¡] ·Î±× ÆÄÀÏ - ƯÁ¤ Çü½ÄÀÇ ÆÄÀÏ ·Î±×¸¦ µû·Î ³²±â°Å³ª ³²±âÁö ¾Ê±â  2004.07.24.1188
28 [TIP] ¿©·¯°¡Áö Æ÷¿öµù ¹æ½Ä  2004.07.24.457
27 [¾ÆÆÄÄ¡] ¹«´Ü ¸µÅ© ¹æÁö  2004.06.29.313
26 [TIP] SYN Flooding ÇØ°áÃ¥  2004.06.28.368
25 [TIP] À¯Àú ±ÇÇÑ ¹× ±×·ì ±ÇÇÑ ÀÏ°ý º¯°æÇÏ±â  2004.06.14.361
24 [TIP] ´ë¹®ÀÚ ¾ÆÀ̵ð Ãß°¡ ¾È µÉ ¶§  2004.03.11.370
23 [MySQL] MySQL ¸í·É¾î ¸ðÀ½  2004.02.21.499
22 [TIP] ¼­¹ö °ü¸®¿ë ¸í·É¾î ¸ðÀ½  2004.02.18.350
82 RZliYGRoRwSmt  2011.10.26.320
21 [Á¤º¸] ÃÖ±Ù ¶ß´Â mrtg ´ë¿ë, ±¹³»»ê rrdbelt  2004.02.18.436
20 [named] lame server ·Î±× ³²Áö ¾Ê°Ô Á¶Á¤  2003.11.17.398
19 [¾ÆÆÄÄ¡] php ÆÄÀÏÀÌ ¿­¸®Áö ¾Ê°í ´Ù¿î·Îµå âÀÌ ¿­¸± ¶§  2003.09.26.681
RELOAD WRITE
[1] [2] 3 [4] 





Copyright¨Ï 2002 RUBICON