又一次开始土法炼钢了,测试部发现很多环境panic了,从黑匣子看到的信息是OOM了,虽然kill掉了占用比最大的进程,但是监控进程发现后reboot了单板。然后把meminfo收集到的信息,对比发现,slab增长的非常快,发现task_struct占用了很多,通过硬件中断和jprobe挂钩子发现是一个驱动访问所有进程的atomic_t usage,调用get...

进入此门的肯定都对journal block device有一定了解,需要对ext3文件系统有了解,多余的就不赘述。 为什么要设计JBD? 普通数据是存在硬盘上的,文件系统也是作为普通数据存在硬盘上,类似如果碰到突然断电的情况,硬盘就可能损坏,硬件损坏,还是要硬件设计保证,软件设计(JBD)就是解决软件错误,断电可能会导致软件...

为什么要写这个文章呢?自己翻看了一下之前写过的文章,最近的时候还有可能记起写作的思路,很早的文章,写的原由都忘光了,而且翻看起来,感觉思路上很散乱,很像高中写散文,形散神也散,闲着就想整理一下写作思路,搞个模板出来,翻到了之前在公司受培训过的5W2H方法,对于写技术文章的思路培养有一定益处,更适用于...