阿弥陀佛
发布时间:2013-06-28 21:22:30
这个变量经常会让人弄混,很多人只是知道它是一个与时间有关的变量。它的真正的意义是从开机以来所经历的tick数。HZ表示此时系统的频率。在X86体系当中该值是100。但是在其他的体系结构当中结果是不同的。2*HZ /* 2 seconds in jiffies */HZ /* 1 second in jiffies */foo * HZ /* foo seconds .........【阅读全文】
发布时间: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.........【阅读全文】