soft lockup和hard lockup介绍
主体主要涉及kernel线程、时钟中断、NMI中断。
优先级:kernel线程<时钟中断<NMI中断
soft lockup和hard lockup主要调试以下问题:
抢占被长时间关闭而导致进程无法调度(soft lockup)
中断被长时间关闭而导致的问题 (hard lockup)
R状态死锁监测
R状态死锁是指某一任务一直处于TASK_RUNNING状态,且一直占用CPU,导致其他进程得不到调度而饿死。
https://e-mailky.github.io/2017-01-18-kernel-daedlock-check2#一lockup-detector机制分析