1、问题现象
业务进程(用户态多线程程序)挂死,操作系统反应迟钝,系统日志没有任何异常。从进程的内核态堆栈看,看似所有线程都卡在了内核态的如下堆栈流程中:
[root@vmc116~]#cat/proc/27007/task/11825/stack
[<ffffffff8100baf6>]retint_careful+0x14/0x32
[<ffffffffffffffff>]0xffffffffffffffff
2、问题分析
1)内核堆栈分析
从内核堆栈看,所有进程都阻塞在retint_careful上,这个是中断返回过程中的流程,代码(汇编)如下:
entry_64.S
复制代码