监控Linux中的上下文切换

Sat*_*hya 5 c linux profiler context-switch oprofile

有没有办法确定何时在不使用分析器的情况下进行上下文切换?我编写了一个C程序来监视程序中不同进程完成执行所花费的时间.我也想显示进程/线程上下文切换.切换发生的时间和来自的时间prev_id -> curr_id.这3个信息会有所帮助.

Mic*_*jer 3

您可以从 /proc/self/status 文件观察 volunteer_ctxt_switches 和 nonvolunter_ctxt_switches 值。