DPC Latency Checker инструмент проверки возможностей вашего компьютера . Работает в режиме ядра, драйверов устройств в системе Windows, которые работают ненадлежащим образом и вызывают чрезмерную задержку и отложенные вызовы процедур (DPC), то, вероятно, отсев приложений будет происходить при использовании в режиме реального времени аудио и видео потоков. Для объяснения этого эффекта см. справочную информацию.

http://mobiltips.ru/wp-content/uploads/2012/02/dpclat2.jpg

DPC Latency Checker инструмент определяет максимальную задержку DPC, которая  происходит в вашей системе Windows, и, следовательно, позволяет проверить в режиме реального времени возможности вашего компьютера. DPC Latency Checker работает независимо от  внешнего оборудования. Использование этого инструмента может быть полезным в следующих ситуациях:
• Возникают перерывы (выбывание) в FOW обрабатываемых данных в режиме реального времени, например, аудио поток, видео поток или последовательность данных измерений, и вы хотите узнать причину этой проблемы.
• Вы хотите убедиться, что система  Windows сконфигурирована должным образом, так что она способна обрабатывать данные в реальном времени передачи, прежде чем устанавливать соответствующие потоковое приложение.
• Вы хотите проверить ту или иную систему компьютера  подходит ли она для потоковых приложений, например, прежде чем купить систему.
DPC Latency Checker очень прост в использовании. Скачайте dpclat.exe и запустите его. Установка программного обеспечения не требуется.
Главное окно программы показано в течение 3 секунд, драйвер режима ядра в системе срыва процессора около 3,5 миллисекунд. Таким образом, каждые 3 секунды DPC проверяет  латентность исключительных больших и отсева в режиме реального времени потоков данных,которые происходят.
DPC Latency Checker периодически обновляет свои внутренние статистические данные с интервалом отображения  в виде испытательных  интервалов. Это статистические данные которые  запрашиваются и отображаются на экране раз в секунду. Текущее значение задержки указывает максимальные DPC задержки измеренные в последнюю секунду. Значения помечены абсолютным максимумом представляющим максимальное время ожидания которое измеряется , поскольку инструмент был запущен. Используйте кнопку сброса, чтобы очистить это значение.

Dpc latency checker
Гистограмма показывает текущее значение задержки по времени. Каждая панель представляет собой максимальную DPC латентность ,которая произошла в течение одной секунды. Самое последнее значение отображается в правой панели. Каждый второй бар  прокручивается справа налево и новая панель добавляется в правую сторону.
Задержка анализа может быть остановлена с помощью кнопки Стоп. Если кнопка нажата инструмент снова  измерит перезагрузку ЦОД задержки. Ниже, типичный сценарий проблемы показанный на рисунке. Появление чрезмерной  DPC латентности обозначается красным цветом.

Dpc latency checker как пользоваться
DPC Latency Checker в диспетчере устройств отключает отдельные устройства, по одному за раз. Чтобы отключить устройство, щелкните правой кнопкой мыши на соответствующем пункте ,например, Ethernet адаптер и выберите из контекстного меню Отключить. Windows, отмечает плохие  устройства для чтения которые пересекаться, как показано на рисунке  ниже. Чтобы включить устройство снова, выберите  в контекстном меню Включить.
Анализ отсева проблем с DPC Latency Checker
Вы можете просмотреть драйвера, которые вызывают чрезмерную задержку DPC путем отключения отдельных устройств в Windows .
Диспетчер устройств. Чтобы открыть диспетчер устройств, выберите Свойства из контекстного меню значка Мой компьютер на рабочем столе и нажмите кнопку Диспетчер устройств на вкладке Оборудование.

Dpc latency checker
DPC Latency Checker отключает одно устройство, внимательно следите за DPC Latency Checker. При чрезмерном значении латентности исчезают ответственные драйвера  устройства ,которые вы потом не сможете найти. Если есть еще исключительная большая задержка DPC попробуйте следующее устройство.

Dpc latency checker
Во многих случаях DPC проблемы вызваны латентностью специфических типов устройств. Таким образом, вы должны попробовать типы устройств, перечисленных ниже.
• Сетевые адаптеры для Ethernet и Wireless LAN (W-LAN)
• Внутренние модемы
• Внутренние звуковые устройства
• Любая PCI или PCI Express-карта, любая PCCard или ExpressCard, например, ТВ-тюнер ,  ISDN или DSL-адаптер,модемы и т.д.
Внимание: Не отключайте устройства, которые имеют важное значение для функционирования компьютера!
Вы не должны отключать:
• любое устройство в диспетчере устройств в системе устройства или компьютера,
• жесткий диск, содержащий системный раздел,
• IDE / ATAPI и SATA контроллер этого подключенного жесткого диска,
• системную клавиатуру,
• мышь или устройство сенсорной панели
• USB контроллер внешней клавиатуры и / или мыши,
• контроллер дисплея, перечисленных в разделе Видеоадаптеры.
DPC Latency Checker информация: Почему  происходит выбывание
Обработка потоковых данных в режиме реального времени является очень сложной задачей для Windows, приложений и драйверов устройств.Это потому, что дизайн Windows, работает  не в реальном времени операционной системы. Не существует никакой гарантии, что некоторые (периодические) действия могут быть выполнены своевременно. Аудио и видео потоки данных передаются от или на внешнее устройство, как правило, обрабатываются в режиме ядра, устройством драйверов. Обработка данных в таких драйверах устройств имеют прерывания. Как правило, внешние аппаратные средства  периодически выдают прерывания и просят драйвера передать следующий блок данных. В системе Windows есть, специфические механизмы обработки прерываний . Драйвера устройств не могут обрабатывать данные непосредственно в его прерываниях . Он должен планировать Отложенный вызов процедуры (DPC), которая в основном является функцией обратного вызова процедуры, которая будет вызываться
операционной системы как можно скорее. Любая передача данных осуществляется драйвером устройства и имеет место в контексте этого обратного вызова, названного  для краткости ЦОД. Операционная система поддерживает ЦОД запланированных драйверов устройств в очереди. Существует одна очередь DPC на процессор имеющийся в системе. В определенные моменты ядро проверяет очереди DPC, и если нет прерывания для обработки и ЦОД в настоящее время работает ,  DPC будет не в очереди и не выполнено. Очередь обработки DPC происходит до того, как Диспетчер выбирает поток и и обращается к процессору. Таким образом, отложенный вызов процедуры имеет более высокий приоритет, чем любой поток в системе. Обратите внимание, что понятие отложенного вызова процедуры существует только  в режиме ядра. Любой код пользовательского режима (Windows приложения) выполняется в контексте потока. Темы Управление и запланированные задачи выполняются диспетчером. В то время как вытесняющая многозадачность для потоков, DPC, выполняются последовательно в соответствии с  природой очереди DPC. Таким образом, схема своего рода кооперативной многозадачности существует для отложенных вызовов процедур. Если DPC работает чрезмерное количество времени, чем другие , ЦОД будет отложено с тем, что превышено  количество времени. Следовательно, задержка частности ЦОД будет как сумма времени выполнения всех ЦОД в очереди перед этим DPC. В порядке для достижения разумной задержки DPC, в документации Microsoft к драйверам Windows Device Kit (DDK) рекомендует вернуться в обычный ЦОД как можно быстрее. Любая длительная операция и специфические петли, которые ждут аппаратных изменений состояния (опрос) настоятельно не рекомендуется. К сожалению, многие существующие драйверы устройств не соответствуют этому совету. Такие драйверы тратят слишком много времени в своей подпрограмме DPC, что приводит к исключительно большим задержкам для ЦОД любого другого драйвера . Для драйверов устройств, которые обрабатывают потоки данных в режиме реального времени крайне важно, чтобы ЦОД было запланировано от прерывания и выполнялось перед проблемами с оборудованием следующего прерывания. Если DPC задержан и проходит после очередного прерывания, как правило, аппаратные средства
переполняют буфер и FOW данных прерывается. Когда вы идентифицируете драйвер устройства, который отвечает за отсев , проконсультируйтесь на веб-сайте с  поставщиком устройства или напишите в службу поддержки, чтобы они сделали обновление для этого драйвера. Если это невозможно, вы можете решить, сохранить соответствующие устройства отключенными  при использовании потоковых приложений. С помощью метода, описанного выше, в некоторых случаях это может оказаться невозможным, чтобы четко определить  драйвера, ответственные за проблему. В такой ситуации вы можете попробовать использовать инструмент RATT доступный в Microsoft. Тем не менее,
RATT не прост в использовании и результаты анализа могут быть трудоемкими в   интерпретировании.
Правовая информация: программа dpclat.exe бесплатна для некоммерческого использования. Она может  быть скопирована в личных целях. Программа не может быть включена в любую коммерческую коллекцию программного обеспечения и не может быть распространена без письменного разрешения. Имеются и коммерческие лицензии.

Скачать бесплатно DPC Latency Checker ,можно по следующей ссылке DPC Latency Checker.