runqslower专题

5.70 BCC工具之runqslower.py解读

一,工具简介 runqslower工具显示了任务准备运行与之后在CPU上运行之间的高延迟调度时间。 该工具需要Linux 4.9+(支持BPF_PROG_TYPE_PERF_EVENT)。 二,代码示例 此脚本统计任务在运行队列中等待在CPU上运行的时间,并将此时间显示为单个事件。这个时间应该很短,但由于CPU负载,任务可能需要等待其轮次。 此脚本会统计两种类型的运行队列延迟: 1.