Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
LatencyMon专门开发了一个小的和可访问的软件,可让您找到的音频辍学,点击和持久性有机污染物的根本原因。
LatencyMon可以检查系统是适合处理实时音频测量DPC和ISR excecution的神器出山:www.shenqi73.com时间以及硬页面错误的。
这将提供一个易于理解的报告,并找到造成音频延迟导致辍学的内核模块和过程。它还提供一个ISR显示器,DPC监视器和硬缺页显示器的功能。
Windows不是一个实时操作系统,并尽最大努力提供所有的请求的OS。有没有保证,在一定的时间框架,这是一个实时操作系统的特点,要求交付。
音频应用程序需要将数据传送到缓冲区中的子系统和硬件每秒几次。如果一个或多个缓冲错过时限,并没有及时交付被确认为辍学,点击和持久性有机污染物的声音后果。
中断服务例程(ISR)被执行,可能会安排一个延迟过程调用(DPC)来卸载大量的工作。 DPC将最有可能运行在同一处理器上的音频应用程序,这意味着将暂停,直到ISR和DPC例程执行完毕后,立即。这是因为在提升的IRQL运行的ISR和DPC的,这意味着他们不能成为抢占的线程调度(调度器)。
因此,为了保证系统的响应,ISR和DPC例程应该尽可能快地执行。
指引说,他们不应该花超过100μs的执行时间,但是这是由于硬件因素无法控制的驱动程序开发人员往往不能达到。如果执行时间变得太高,该音频节目可能不能及时提供音频缓冲器中的硬件。