• ·Î±×ÀÎ  |
  • ȸ¿ø°¡ÀÔ  |
  • ºñ¹øºÐ½Ç  |
  • ´ë¸®Á¡¼Ò°³
¤ýÀÛ¼ºÀÚ SIMS5
¤ýÀÛ¼ºÀÏ 2009-12-23 (¼ö) 10:58
¤ýÃßõ: 0  ¤ýÁ¶È¸: 5339      
DPC Latency Checker(½Ã½ºÅÛ ·¹ÀÌÅϽà üũ ÇÁ·Î±×·¥)
¾È³çÇϼ¼¿ä!
½É½º¹ÂÁ÷ °í°´¼¾ÅÍ ÀÔ´Ï´Ù.
DPC Latency Checker ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼³¸í ¾È³» µå¸³´Ï´Ù.
 
 
DPC Latency Checker ÇÁ·Î±×·¥ ´Ù¿î·Îµå!!
http://www.thesycon.de/eng/free_download.shtml
 

DPC Latency Checker

 
Thesycon's DPC ·¹ÀÌÅϽà üĿ´Â ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²À» ¾î´À ¼±±îÁö Á¦´ë·Î ó¸®ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ºÐ¼®ÇÏ´Â À©µµ¿ì ÅøÀÔ´Ï´Ù. ÀÌ ÅøÀ» »ç¿ëÇÏ¸é ½Ç½Ã°£ ¿Àµð¿À/ºñµð¿À µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ¹ß»ýÇÏ´Â ÀÎÅÍ·´Æ® - º¸Åë 'µå·Ó¾Æ¿ô (dropout)' À̶ó°í ºÒ¸®´Â Çö»ó - ÀÇ ¿øÀÎÀ» ã´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº À©µµ¿ì 2000, XP, XP x64¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù.
 
 

The DPC Latency Checker Tool

 
À©µµ¿ì ½Ã½ºÅÛ»óÀÇ ¾î¶² Ä¿³Î¸ðµå ÀåÄ¡ µå¶óÀ̹ö ÇÁ·Î±×·¥ÀÌ ¿Ã¹Ù¸£°Ô ¸¸µé¾îÁ® ÀÖÁö ¾ÊÀ¸¸é Deferred Procedure Calls (DPCs) (Áö¿¬ ó¸® È£Ãâ) ¼öÇà½Ã ¸Å¿ì Å« ·¹ÀÌÅϽ𡠹߻ýÇÏ°í, ÀÌ´Â ½Ç½Ã°£ ¿Àµð¿À ¹× ºñµð¿À ½ºÆ®¸²À» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥¿¡¼­ÀÇ µå·Ó¾Æ¿ô Çö»óÀ¸·Î À̾îÁý´Ï´Ù. ÀÌ¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ¼³¸íÀº µÚ¿¡ ³ª¿À´Â ¹è°æÁö½Ä ºÎºÐÀ» Âü°íÇϼ¼¿ä.
 
DPC ·¹ÀÌÅϽà üĿ ÅøÀ» ÅëÇØ À©µµ¿ì ½Ã½ºÅÛ¿¡¼­ ¹ß»ýÇÏ´Â DPC ·¹ÀÌÅϽÃÀÇ ÃÖ´ë°ªÀ» ã¾Æ¼­, ±× ÄÄÇ»ÅÍÀÇ ½Ç½Ã°£ ó¸® ´É·ÂÀ» ÆľÇÇÒ ¼ö ÀÖ½À´Ï´Ù. DPC ·¹ÀÌÅϽà üĿ´Â ¾î¶² ¿ÜºÎ Çϵå¿þ¾î¿Íµµ µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ ÅøÀº ´ÙÀ½°ú °°Àº »óȲ¿¡ À¯¿ëÇÕ´Ï´Ù.
 
  • ¿Àµð¿À/ºñµð¿À¿Í °°Àº ½Ç½Ã°£ µ¥ÀÌÅÍ Ã³¸®½Ã ÀÎÅÍ·´Æ®(µå·Ó¾Æ¿ô)ÀÌ ¹ß»ýÇϴµ¥ ¿øÀÎÀ» ã°í ½ÍÀº °æ¿ì
  • À©µµ¿ì ½Ã½ºÅÛÀÌ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾î¼­ ½Ç½Ã°£ µ¥ÀÌÅ͸¦ Á¦´ë·Î ó¸®ÇÒ Áغñ°¡ µÇ¾ú´ÂÁö, ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸® ÇÁ·Î±×·¥µéÀ» ¼³Ä¡Çϱâ Àü¿¡ ¾Ë°í ½ÍÀ» ¶§
  • ƯÁ¤ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ½Ç½Ã°£ µ¥ÀÌÅÍ Ã³¸®¿¡ ÀûÇÕÇÑÁö ¾Ë°í ½ÍÀ» ¶§. ¿¹¸¦ µé¾î ÄÄÇ»Å͸¦ »ç±â Àü¿¡ ¹Ì¸® ¾Ë¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
 
 

Using DPC Latency Checker

 
»ç¿ë¹ýÀº ¸Å¿ì °£´ÜÇÕ´Ï´Ù. dpclat.exe¸¦ ´Ù¿î¹Þ¾Æ¼­ ½ÇÇà½ÃÅ°¸é ³¡ÀÔ´Ï´Ù. ½ÇÇà È­¸éÀº ´ÙÀ½°ú °°½À´Ï´Ù.
 
dpc_1.JPG
 
DPC ·¹ÀÌÅϽà üĿ´Â ÁÖ±âÀû - ½ÇÇàÈ­¸é¿¡ Test Interval ·Î Ç¥½ÃµÇ´Â °ª - À¸·Î ³»ºÎ Åë°èµ¥ÀÌÅ͸¦ °»½ÅÇÏ¿© ¸Å Ãʸ¶´Ù È­¸é¿¡ Ç¥½ÃÇÕ´Ï´Ù. ÇöÀç ·¹ÀÌÅϽà °ª - ½ÇÇàÈ­¸éÀÇ 'Current Latency' - Àº ¸¶Áö¸· 1ÃÊ µ¿¾È ÃøÁ¤µÈ ÃÖ´ë DPC °ªÀÔ´Ï´Ù. 'Absolute Maximum' (Àý´ë ÃÖ´ëÄ¡)´Â ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÈ ÀÌ·¡ÀÇ ÃÖ´ë°ªÀ» Ç¥½ÃÇÕ´Ï´Ù. ¸®¼Â ¹öÆ°À» ´©¸£¸é ÀÌ °ªÀº ÃʱâÈ­µË´Ï´Ù.
[....»·ÇÑ À̾߱â´Â »ý·«...]
 
¾Æ·¡ ±×¸²Àº ÈçÇÑ ¹®Á¦ À¯ÇüÀÇ ¿¹ÀÔ´Ï´Ù. °úµµÇÑ DPC ·¹ÀÌÅϽð¡ »¡°£ ±âµÕÀ¸·Î Ç¥½ÃµË´Ï´Ù.
 
dpc_2.JPG
 
¸Å 3Ãʸ¶´Ù ½Ã½ºÅÛÀÇ Ä¿³Î¸ðµå µå¶óÀ̹ö°¡ CPU¸¦ ¾à 3.5 ¹Ð¸®¼¼ÄÁµå (±×·¡ÇÁ ¹ü·Ê¸¦ º¸¸é 3500 ¸¶ÀÌÅ©·Î¼¼ÄÁµå = 3.5 ¹Ð¸®¼¼ÄÁµå ) ¾¿ Àå¾ÇÇÏ°í ÀÖ½À´Ï´Ù. µû¶ó¼­ ¸Å 3Ãʸ¶´Ù DPC ·¹ÀÌÅϽð¡ ºñÁ¤»óÀûÀ¸·Î Å©°Ô µÇ°í ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²¿¡¼­ µå·Ó¾Æ¿ôÀÌ ¹ß»ýÇÕ´Ï´Ù.
 
 

Analysing drou-out problems with DPC Latency Checker

 
¾î¶² µå¶óÀ̹ö°¡ °úµµÇÑ DPC ·¹ÀÌÅϽø¦ ¹ß»ý½ÃÅ°´ÂÁö À©µµ¿ì ÀåÄ¡ °ü¸®ÀÚ¿¡¼­ °¢ ÀåÄ¡¸¦ ÇÑ ¹ø¿¡ Çϳª¾¿ »ç¿ëÇÏÁö ¾Êµµ·Ï ó¸®Çϸ鼭 ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
 
dpc_3.JPG
 
ÀåÄ¡ Çϳª¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ µÚ, DPC ·¹ÀÌÅϽà üĿÀÇ ±×·¡ÇÁ¸¦ ÁÖÀDZí°Ô »ìÆ캸¼¼¿ä. °úµµÇÑ ·¹ÀÌÅϽà (»¡°£ ±âµÕ) ÀÌ »ç¶óÁ³´Ù¸é ¹®Á¦ÀÇ ¿øÀÎÀÌ µÇ´Â ÀåÄ¡ µå¶óÀ̹ö¸¦ ãÀº °ÍÀÔ´Ï´Ù. ¾ÆÁ÷ »¡°£ ±âµÕÀÌ ±×´ë·Î¶ó¸é ¶Ç ´Ù¸¥ µå¶óÀ̹ö¿¡ ´ëÇØ ¹Ýº¹ÇÕ´Ï´Ù.
¸¹Àº °æ¿ì DPC ·¹ÀÌÅϽô ¾Æ·¡¿Í °°Àº µå¶óÀ̹ö¿¡¼­ ¸¹ÀÌ ¹ß»ýÇÏ´Ï À̰͵éÀ» ¸ÕÀú üũÇØ º¸¼¼¿ä.
  • ³×Æ®¿öÅ© ¾î´ðÅÍ (À¯¼±, ¹«¼±)
  • ³»ÀåÇü ¸ðµ©
  • ³»ÀåÇü »ç¿îµå ÀåÄ¡ (¿Âº¸µå »ç¿îµå)
  • PCI / PCI Express Ä«µå, PCCard / ExpressCard. ¿¹¸¦ µé¾î TV Æ©³Ê Ä«µå, ISDN/DSL ¾î´ðÅÍ, ¸ðµ© µî
ÁÖÀÇ : ´ÙÀ½ µå¶óÀ̹ö´Â ÄÄÇ»ÅÍ ÀÛµ¿¿¡ ²À ÇÊ¿äÇÏ´Ï ÁßÁö½ÃÅ°¸é ¾È µË´Ï´Ù.
  • '½Ã½ºÅÛ ÀåÄ¡' Ç׸ñÀÇ ÀåÄ¡µé
  • Çϵåµð½ºÅ©
  • Çϵåµð½ºÅ©¿¡ ´ëÇÑ IDE/ATAPI, SATA ÄÁÆ®·Ñ·¯
  • Å°º¸µå
  • ¸¶¿ì½º, Æ®·¢Æ÷ÀÎÆ®, ÅÍÄ¡Æеå
  • Å°º¸µå/¸¶¿ì½º°¡ ¿¬°áµÈ USB ÄÁÆ®·Ñ·¯
  • µð½ºÇ÷¹ÀÌ ÄÁÆ®·Ñ·¯
 
¹®Á¦°¡ µÇ´Â ÀåÄ¡ µå¶óÀ̹ö¸¦ ã¾ÒÀ¸¸é ÇØ´ç ÀåÄ¡ ÆǸÅÀÚÀÇ À¥»çÀÌÆ®¿¡¼­ µå¶óÀ̹ö¸¦ ¾÷µ¥ÀÌÆ®¹ÞÀ¸¼¼¿ä. ¿©ÀÇÄ¡ ¾Ê´Ù¸é, ½Ç½Ã°£ µ¥ÀÌÅÍ Ã³¸® ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¶§´Â ÇØ´ç ÀåÄ¡¸¦ »ç¿ëÇÏÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù.
 
À§¿Í °°Àº ¹æ¹ýÀ¸·Îµµ ¾îµð°¡ ¹®Á¦ÀÎÁö ¾Ë ¼ö ¾øÀ» °æ¿ì¿¡´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼­ Á¦°øÇÏ´Â RATT ÅøÀ» »ç¿ëÇؼ­ üũÇغ¼ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ RATT´Â »ç¿ëÇϱ⠾î·Æ°í, RATT°¡ ¸¸µé¾î³½ ºÐ¼®°á°ú´Â ¾Ë¾Æº¸±â°¡ Èûµì´Ï´Ù. RATT¸¦ ´Ù¿î·Îµå¹ÞÀ¸·Á¸é ±¸±Û¿¡¼­ 'Microsoft RATTV3'¸¦ °Ë»öÇÏ¸é µË´Ï´Ù.
 
 

¹è°æÁö½Ä : µå·Ó¾Æ¿ôÀº ¿Ö ¹ß»ýÇϴ°¡

 
À©µµ¿ì ±â¹ÝÀÇ ÀÀ¿ëÇÁ·Î±×·¥°ú ÀåÄ¡ µå¶óÀ̹ö¸¦ ÅëÇØ ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²À» ó¸®ÇÏ´Â °ÍÀº ±²ÀåÈ÷ ¾î·Æ½À´Ï´Ù. ¿Ö³ÄÇϸé À©µµ¿ì ÀÚü°¡ ½Ç½Ã°£ ¿î¿µÈ¯°æÀÌ ¾Æ´Ï±â ¶§¹®ÀÔ´Ï´Ù. À©µµ¿ì¿¡¼­´Â ¾î¶² (ÁÖ±âÀûÀÎ) µ¿ÀÛÀÌ Á¤È®ÇÑ Å¸Àֿ̹¡ ½ÇÇàµÈ´Ù´Â º¸ÀåÀÌ ÀüÇô ¾ø½À´Ï´Ù.
 
¿ÜºÎ ÀåÄ¡·Î ³ª°¡°Å³ª ¿ÜºÎ ÀåÄ¡¿¡¼­ µé¾î¿À´Â ¿Àµð¿À/ºñµð¿À ½ºÆ®¸²Àº Ä¿³Î¸ðµå ÀåÄ¡ µå¶óÀ̹ö¿¡¼­ ó¸®Çϴµ¥, ó¸® ¹æ½ÄÀº ½Ç½Ã°£ÀÌ ¾Æ´Ï¶ó ÀÎÅÍ·´Æ® ±â¹Ý (interrupt-driven) ¹æ½ÄÀÔ´Ï´Ù. º¸Åë ¿ÜºÎ Çϵå¿þ¾î´Â ÁÖ±âÀûÀ¸·Î ÀÎÅÍ·´Æ®¸¦ ¹ß»ý½ÃÄѼ­, ÀåÄ¡ °ü¸®ÀÚ°¡ ÇØ´ç Çϵå¿þ¾î·Î (¶Ç´Â ÇØ´ç Çϵå¿þ¾î·ÎºÎÅÍ) ´ÙÀ½¹ø µ¥ÀÌÅÍ ºí·ÏÀ» Àü¼ÛÇϵµ·Ï ÇÕ´Ï´Ù. À©µµ¿ì NT ±â¹Ý ½Ã½ºÅÛ (À©µµ¿ì 2000 ÀÌ»ó. XPµµ NT±â¹ÝÀÔ´Ï´Ù.) ¿¡¼­´Â °íÀ¯ÀÇ ÀÎÅÍ·´Æ® Çڵ鸵 ¸ÅÄ¿´ÏÁòÀÌ ÀÖ½À´Ï´Ù. ÀåÄ¡ °ü¸®ÀÚ´Â ¿øÇÏ´Â ¼ø°£¿¡ µ¥ÀÌÅ͸¦ Áï½Ã ó¸®ÇÒ ¼ö ¾ø°í, Deferred Procedure Call (DPC : Áö¿¬ ó¸® È£Ãâ) ½ºÄÉÁì¿¡ ó¸®ÇÒ ÀÛ¾÷À» µî·ÏÇϸé, OS¿¡¼­ ÀÌ ½ºÄÉÁì¿¡ µû¶ó ÃÖ´ëÇÑ »¡¸® ÀåÄ¡ °ü¸®ÀÚ¸¦ ´Ù½Ã È£ÃâÇÏ¿© ÀÛ¾÷À» ¼öÇàÇÏ°Ô µË´Ï´Ù. (callback routine)
 
OS´Â °¢ ÀåÄ¡ °ü¸®ÀÚµé·ÎºÎÅÍ ¹ÞÀº DPC ¿äûÀ» Å¥(queue)¿¡ ³Ö¾î¼­ °ü¸®ÇÕ´Ï´Ù. CPU Çϳª´ç DPC Å¥ Çϳª°¡ ÀÖ½À´Ï´Ù. ¾î¶² ¼ø°£¿¡, À©µµ¿ì Ä¿³ÎÀº DPC Å¥¸¦ üũÇÏ¿© ÇöÀç ó¸®ÇØ¾ß ÇÒ ÀÎÅÍ·´Æ®°¡ ¾ø°í ÇöÀç ½ÇÇàÁßÀÎ DPC ¿äûµµ ¾ø´Ù¸é, DPC Å¥¿¡ ½×ÀÎ DPC¿äûµé Áß Ã¹¹ø° ¿äûÀ» Å¥¿¡¼­ ²¨³»¾î À̸¦ ½ÇÇà½Ãŵ´Ï´Ù. DPC Å¥ 󸮴 dispatcher°¡ ½º·¹µå¸¦ ¼±ÅÃÇÏ¿© À̸¦ CPU¿¡ ÇÒ´çÇϱâ Àü¿¡ ÀÌ·ç¾îÁö¹Ç·Î, DPC´Â ½Ã½ºÅÛ¿¡¼­ ´Ù¸¥ ¾î¶² ½º·¹µåº¸´Ù ¿ì¼± 󸮵˴ϴÙ.
 
DPC °³³äÀº Ä¿³Î¸ðµå¿¡¼­¸¸ Á¸ÀçÇÕ´Ï´Ù. À¯Àú ¸ðµå ÄÚµå (À©µµ¿ì ÀÀ¿ëÇÁ·Î±×·¥) ´Â ½º·¹µå ÄÁÅؽºÆ®¿¡¼­ ½ÇÇàµË´Ï´Ù. ½º·¹µåµéÀº µð½ºÆÐó¿¡ ÀÇÇØ °ü¸®µÇ°í ½ÇÇàµË´Ï´Ù.
 
DPC¿¡ ÀÇÇÑ ÀÛ¾÷Àº ½º·¹µåµéº¸´Ù ¿ì¼±±ÇÀÌ ÀÖÁö¸¸, DPC°¡ ¿©·¯ °³ ÀÖÀ» °æ¿ì °¢°¢ÀÇ DPC´Â DPC Å¥ÀÇ ¼±ÀÔ¼±Ãâ ¹æ½Ä¿¡ ÀÇÇØ ¼øÂ÷ÀûÀ¸·Î ½ÇÇàµË´Ï´Ù. µû¶ó¼­ DPC°£ÀÇ ÇùÁ¶ÀûÀÎ ¸ÖƼŽºÅ· ü°è°¡ Á¸ÀçÇÕ´Ï´Ù. ¸¸¾à ¾î¶² DPC°¡ °úµµÇÑ ½Ã°£µ¿¾È ½ÇÇàµÇ¸é, ´Ù¸¥ DPCµéÀº ±× ½Ã°£¸¸Å­ Áö¿¬µË´Ï´Ù. °á°úÀûÀ¸·Î, ƯÁ¤ DPCÀÇ ·¹ÀÌÅϽöó´Â °ÍÀº, DPC Å¥ »ó¿¡¼­ ±× DPCº¸´Ù ¸ÕÀú ½ÇÇàµÇµµ·Ï µÇ¾î ÀÖ´Â (¾Õ¿¡ ½×¿© ÀÖ´Â) ´Ù¸¥ DPCµéÀÇ ½ÇÇà½Ã°£À» ¸ðµÎ ÇÕÄ£ °Í°ú °°½À´Ï´Ù. ¸¸Á·ÇÒ ¸¸ÇÑ DPC ·¹ÀÌÅϽø¦ ´Þ¼ºÇϱâ À§ÇØ, À©µµ¿ì ÀåÄ¡ µå¶óÀ̹ö Ŷ (DDK) ¹®¼­¿¡¼­ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â DPC·çƾ¿¡¼­ °¡´ÉÇÑ ÇÑ »¡¸® º¹±ÍÇÒ °ÍÀ» ±Ç°íÇÏ°í ÀÖ½À´Ï´Ù.  ±ä ½Ã°£ÀÌ °É¸®´Â ÀÛ¾÷À̳ª, Çϵå¿þ¾î »óÅ°¡ ¹Ù²î±æ ±â´Ù¸®¸é¼­ ¹Ýº¹Çؼ­ ¼öÇàÇÏ´Â ÀÛ¾÷(polling)Àº »ç¿ëÇÏÁö ¸»¶ó°í °­·ÂÇÏ°Ô À̾߱âÇÕ´Ï´Ù.
 
ºÒÇàÈ÷µµ ¸¹Àº ÀåÄ¡ µå¶óÀ̹ö ÇÁ·Î±×·¥Àº ÀÌ·± Á¶¾ð¿¡ µû¸£Áö ¾Ê¾Ò½À´Ï´Ù. ¾î¶² µå¶óÀ̹öµéÀº DPC ·çƾ¿¡¼­ °úµµÇÑ ½Ã°£À» Â÷ÁöÇÏ¿©, ´Ù¸¥ DPCµé¿¡ ºñÇØ ¾öû³ª°Ô Å« ·¹ÀÌÅϽø¦ ¹ß»ý½Ãŵ´Ï´Ù. µ¥ÀÌÅÍ ½ºÆ®¸²À» ½Ç½Ã°£À¸·Î ó¸®ÇÏ´Â ÀåÄ¡ °ü¸®ÀÚ¿¡¼­´Â, Çϵå¿þ¾î°¡ ´ÙÀ½¹ø ÀÎÅÍ·´Æ®¸¦ ¹ß»ý½ÃÅ°±â Àü¿¡ DPCÀÛ¾÷ÀÌ ¼öÇàµÇ¾î¾ß ÇÏ´Â °ÍÀÌ °áÁ¤ÀûÀÔ´Ï´Ù. ¸¸¾à DPC°¡ Áö¿¬µÇ¾î ½ÇÇàµÇÁö ¸øÇÑ »óÅ¿¡¼­ ´ÙÀ½¹ø ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇϸé, º¸Åë Çϵå¿þ¾î ¹öÆÛ ¿À¹ö·±ÀÌ ¹ß»ýÇÏ°í, µ¥ÀÌÅÍÀÇ È帧ÀÌ ²÷±é´Ï´Ù. µû¶ó¼­ µå·Ó¾Æ¿ôÀÌ ¹ß»ýÇÕ´Ï´Ù.