阿弥陀佛
发布时间:2013-06-18 14:09:22
看了这个网址,对自选锁造成的死锁有了更深刻对理解。http://blog.csdn.net/zhanglei4214/article/details/6837697spin_lock比spin_lock_irq速度快,但是它并不是任何情况下都是安全的。举个例子:进程A中调用了spin_lock(&lock)然后进入临界区,此时来了一个中断(interrupt),该中断也运行在和进程A相同的C.........【阅读全文】
发布时间:2013-06-17 13:59:17
读了这个http://blog.csdn.net/qinzhonghello/article/details/3557055,对自旋锁有了更深的理解。自旋锁可以使用在中断处理程序中(此处不能使用信号量,因为它会导致睡眠)。在中断处理程序中使用自旋锁时,一定要在获取锁之前,首先禁本地中断(在当前处理器上的中断请求),否则,中断处理程序就会打断正持有锁的内核代.........【阅读全文】
发布时间:2013-06-17 13:00:12
我之前使用Kdump,尽管开启了Kdump,但是还是死锁问题没能发现原因,于是我又配上了nmi_watchdog,然后奇迹发生了, 系统还是正常死机,但是过了一会儿就利用kexec的快速重启技术重启了。PID: 1931 TASK: ffff880234c944d0 CPU: 1 COMMAND: "zvol/29" #0 [ffff88002f627d20] machine_kexec at f.........【阅读全文】
发布时间:2013-06-17 10:57:49
上一次改zfs代码导致系统死机,sysrq尝试过,由于键盘已经不能用了,所以sysrq用不上了,然后又尝试了Kdump工具,结果仍然是失败了,系统依然死机,而且也没看到发生一次内核转储。所以打算采用以下的NMI watchdog的方法检测死机问题,强制内核转储。 NMI(Not Maskable Int.........【阅读全文】
发布时间:2013-06-14 15:02:15
1.将crash文件解压缩到~/tmp目录里面apport-unpack /var/crash/linux-image-2.6.32-33-generic.0.crash ~/tmp可以看到在tmp目录下有好多文件。2.系统需要安装dbgsym 因为原有内核的调试信息太少了,无法满足需要的。在这里下载并安装 相应的版本号的dbgsym调试信息,http://ddebs.ubuntu.com/pool/main/l/linux/3..........【阅读全文】