| ½Ã½ºÅÛ DPC Latency Checker ÇÁ·Î±×·¥ |
| ±Û¾´ÀÌ |
Admin |
µî·ÏÀÏ |
11-04-15 00:49 |
Á¶È¸¼ö |
1,647 |
¾È³çÇϼ¼¿ä. (ÁÖ) µðÁöÅоؾƳ¯·Î±× ÀÔ´Ï´Ù.
÷ºÎµÈ ÇÁ·Î±×·¥Àº DPC Latency Checker ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
DPC Latency Checker
Thesycon's DPC ·¹ÀÌÅϽà üĿ´Â ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²À» ¾î´À ¼±±îÁö Á¦´ë·Î ó¸®ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ºÐ¼®ÇÏ´Â À©µµ¿ì ÅøÀÔ´Ï´Ù. ÀÌ ÅøÀ» »ç¿ëÇÏ¸é ½Ç½Ã°£ ¿Àµð¿À/ºñµð¿À µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ¹ß»ýÇÏ´Â ÀÎÅÍ·´Æ® - º¸Åë 'µå·Ó¾Æ¿ô (dropout)' À̶ó°í ºÒ¸®´Â Çö»ó - ÀÇ ¿øÀÎÀ» ã´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº À©µµ¿ì 2000, XP, XP x64, ºñ½ºÅ¸, ºñ½ºÅ¸ x64, À©µµ¿ì 7, À©µµ¿ì 7 x64¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù.
The DPC Latency Checker Tool
À©µµ¿ì ½Ã½ºÅÛ»óÀÇ ¾î¶² Ä¿³Î¸ðµå ÀåÄ¡ µå¶óÀ̹ö ÇÁ·Î±×·¥ÀÌ ¿Ã¹Ù¸£°Ô ¸¸µé¾îÁ® ÀÖÁö ¾ÊÀ¸¸é Deferred Procedure Calls (DPCs) (Áö¿¬ ó¸® È£Ãâ) ¼öÇà½Ã ¸Å¿ì Å« ·¹ÀÌÅϽ𡠹߻ýÇϰí, ÀÌ´Â ½Ç½Ã°£ ¿Àµð¿À ¹× ºñµð¿À ½ºÆ®¸²À» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥¿¡¼ÀÇ µå·Ó¾Æ¿ô Çö»óÀ¸·Î À̾îÁý´Ï´Ù. ÀÌ¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ¼³¸íÀº µÚ¿¡ ³ª¿À´Â ¹è°æÁö½Ä ºÎºÐÀ» Âü°íÇϼ¼¿ä.
DPC ·¹ÀÌÅϽà üĿ ÅøÀ» ÅëÇØ À©µµ¿ì ½Ã½ºÅÛ¿¡¼ ¹ß»ýÇÏ´Â DPC ·¹ÀÌÅϽÃÀÇ ÃÖ´ë°ªÀ» ã¾Æ¼, ±× ÄÄÇ»ÅÍÀÇ ½Ç½Ã°£ ó¸® ´É·ÂÀ» ÆÄ¾ÇÇÒ ¼ö ÀÖ½À´Ï´Ù. DPC ·¹ÀÌÅϽà üĿ´Â ¾î¶² ¿ÜºÎ Çϵå¿þ¾î¿Íµµ µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ ÅøÀº ´ÙÀ½°ú °°Àº »óȲ¿¡ À¯¿ëÇÕ´Ï´Ù.
¿Àµð¿À/ºñµð¿À¿Í °°Àº ½Ç½Ã°£ µ¥ÀÌÅÍ Ã³¸®½Ã ÀÎÅÍ·´Æ®(µå·Ó¾Æ¿ô)ÀÌ ¹ß»ýÇϴµ¥ ¿øÀÎÀ» ã°í ½ÍÀº °æ¿ì
À©µµ¿ì ½Ã½ºÅÛÀÌ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾î¼ ½Ç½Ã°£ µ¥ÀÌÅ͸¦ Á¦´ë·Î ó¸®ÇÒ Áغñ°¡ µÇ¾ú´ÂÁö, ½ºÆ®¸² µ¥ÀÌÅÍ Ã³¸® ÇÁ·Î±×·¥µéÀ» ¼³Ä¡Çϱâ Àü¿¡ ¾Ë°í ½ÍÀ» ¶§
ƯÁ¤ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ½Ç½Ã°£ µ¥ÀÌÅÍ Ã³¸®¿¡ ÀûÇÕÇÑÁö ¾Ë°í ½ÍÀ» ¶§. ¿¹¸¦ µé¾î ÄÄÇ»Å͸¦ »ç±â Àü¿¡ ¹Ì¸® ¾Ë¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
Using DPC Latency Checker
»ç¿ë¹ýÀº ¸Å¿ì °£´ÜÇÕ´Ï´Ù. dpclat.exe¸¦ ´Ù¿î¹Þ¾Æ¼ ½ÇÇà½ÃŰ¸é ³¡ÀÔ´Ï´Ù. ½ÇÇà ȸéÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ù¹øÂ° ±×¸²Àº ·¹ÀÌÅϽð¡ ¸ðµÎ ³ì»ö ±âµÕÀ¸·Î Ç¥½ÃµÇ¾î ÀÖÀ¸¸ç ÀüüÀûÀ¸·Î ¾çÈ£ÇÑ »óÅÂÀÓÀ» ¶æÇÕ´Ï´Ù.
DPC ·¹ÀÌÅϽà üĿ´Â ÁÖ±âÀû - ½ÇÇàȸ鿡 Test Interval ·Î Ç¥½ÃµÇ´Â °ª - À¸·Î ³»ºÎ Åë°èµ¥ÀÌÅ͸¦ °»½ÅÇÏ¿© ¸Å Ãʸ¶´Ù ȸ鿡 Ç¥½ÃÇÕ´Ï´Ù. ÇöÀç ·¹ÀÌÅϽà °ª - ½ÇÇàȸéÀÇ 'Current Latency' - Àº ¸¶Áö¸· 1ÃÊ µ¿¾È ÃøÁ¤µÈ ÃÖ´ë DPC °ªÀÔ´Ï´Ù. 'Absolute Maximum' (Àý´ë ÃÖ´ëÄ¡)´Â ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÈ ÀÌ·¡ÀÇ ÃÖ´ë°ªÀ» Ç¥½ÃÇÕ´Ï´Ù. ¸®¼Â ¹öưÀ» ´©¸£¸é ÀÌ °ªÀº Ãʱâȵ˴ϴÙ.
µÎ¹øÂ° ±×¸²Àº °úµµÇÑ DPC ·¹ÀÌÅϽð¡ »¡°£ ±âµÕÀ¸·Î Ç¥½ÃµÈ °ÍÀ» º¸¿©ÁÖ°í ÀÖ½À´Ï´Ù.
¸Å 3Ãʸ¶´Ù ½Ã½ºÅÛÀÇ Ä¿³Î¸ðµå µå¶óÀ̹ö°¡ CPU¸¦ ¾à 3.5 ¹Ð¸®¼¼ÄÁµå (±×·¡ÇÁ ¹ü·Ê¸¦ º¸¸é 3500 ¸¶ÀÌÅ©·Î¼¼ÄÁµå = 3.5 ¹Ð¸®¼¼ÄÁµå ) ¾¿ Àå¾ÇÇϰí ÀÖ½À´Ï´Ù. µû¶ó¼ ¸Å 3Ãʸ¶´Ù DPC ·¹ÀÌÅϽð¡ ºñÁ¤»óÀûÀ¸·Î Å©°Ô µÇ°í ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²¿¡¼ µå·Ó¾Æ¿ôÀÌ ¹ß»ýÇÕ´Ï´Ù.
Analysing drou-out problems with DPC Latency Checker
¾î¶² µå¶óÀ̹ö°¡ °úµµÇÑ DPC ·¹ÀÌÅϽø¦ ¹ß»ý½ÃŰ´ÂÁö¸¦ È®ÀÎÇÏ·Á¸é ¼¼¹øÂ° ±×¸²Ã³·³ À©µµ¿ì ÀåÄ¡ °ü¸®ÀÚ¿¡¼ °¢ ÀåÄ¡¸¦ ÇÑ ¹ø¿¡ Çϳª¾¿ »ç¿ëÇÏÁö ¾Êµµ·Ï ó¸®ÇÏ¸é¼ Ã£¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
ÀåÄ¡ Çϳª¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ µÚ, 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°¡ Áö¿¬µÇ¾î ½ÇÇàµÇÁö ¸øÇÑ »óÅ¿¡¼ ´ÙÀ½¹ø ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇϸé, º¸Åë Çϵå¿þ¾î ¹öÆÛ ¿À¹ö·±ÀÌ ¹ß»ýÇϰí, µ¥ÀÌÅÍÀÇ È帧ÀÌ ²÷±é´Ï´Ù. µû¶ó¼ µå·Ó¾Æ¿ôÀÌ ¹ß»ýÇÕ´Ï´Ù. |
dpclat.exe (294.6K) [191] DATE : 2011-04-15 00:49:30 | http://www.thesycon.de/eng/latency_check.shtml [262] |
 

|
|