系统定时器响应延迟,是指从子系统定时器中断发送信号到中断服务线程 (IST:Interrupt Service Thread) ,IST 中运行的软件识别该信号的总时间。 如下图所示,延迟由硬件延迟(信号被中断服务例程 (ISR) 识别所需的时间)和软件延迟(从 ISR 到在 IST 中运行的例程所需的时间)组成。
RTX64 Runtime 提供了一个名为系统响应时间测量 (SRTM:System Response Time Measurement) 的实用程序,这是一个实时 API 定时器延迟测量工具,用于测量应用程序监测到的定时器延迟。SRTM 提供两个版本:Windows 和 RTSS,分别用于各自环境中的测量。SRTM 直方图通常以双峰轮廓的特征显示:第一个峰表示接近最佳情况;第二个峰表示脏缓存(dirty-cache)情况。该图偶尔会显示来自处理器级中断屏蔽的其他较小尖峰。随着 RTX64 4.1 版本引入了 RTSS 定时器滴答补偿(tick compensation)机制,该图可能会在 Windows 内核和 RTSS 内核之间存在总线争用的系统上,显示更长的尾部和更大的最大延迟。
- 详细信息参考 RTX64 工具和实用程序 -> 系统响应时间测量