摘要:        
https://www.eclipse.org/tracecompass/ https://www.kernelshark.org/    阅读全文
posted @ 2021-03-04 19:16
smilingsusu
阅读(635)
评论(0)
推荐(0)
        
            
        
        
摘要:        
死机重启问题中,有部分是访问了已释放的内存导致,这就是典型的userafter free问题. 打开CONFIG_SLUB_DEBUG和CONFIG_SLUB_DEBUG_ON宏开关后,系统就可以监测内存的释放与分配调用栈. 1. slab 内存布局slub的内存管理原理这里就不在详述.直接给出sl    阅读全文
posted @ 2021-03-04 14:06
smilingsusu
阅读(617)
评论(0)
推荐(1)
        
            
        
        
摘要:        
方法一:可以通过/proc/线程ID/stack来获取指定线程当前的调用栈,但是该方案存在限制:可能不能准确获取出问题的时候该线程的调用栈 方法二:通过内核接口save_stack_trace_tsk和%pS,在程序检测到异常的时候打印出对应的调用栈用于问题定位,具体的方法(从内核/proc文件系统    阅读全文
posted @ 2021-03-04 10:36
smilingsusu
阅读(1221)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号