操作系统
文章平均质量分 78
metaxen
厚积薄发
展开
-
Linux内核态抢占机制分析
【摘要】本文首先介绍非抢占式内核(Non-Preemptive Kernel)和可抢占式内核(Preemptive Kernel)的区别。接着分析Linux下有两种抢占:用户态抢占(User Preemption)、内核态抢占(Kernel Preemption)。然后分析了在内核态下:如何判断能否抢占内核(什么是可抢占的条件);何时触发重新调度(何时设置可抢占条件);抢占发生的时机(何时检查可抢原创 2011-11-12 20:44:20 · 2486 阅读 · 0 评论 -
mongodb中的oom-killer的问题
本文主要内容 遇到问题什么是Overcommit和OOM?overcommit的策略当oom-killer发生时,linux会选择杀死哪些进程实验结论 遇到的问题 在对mongodb的GridFS进行压力测试时(128M内存,几十个读写进程),经常触发oom-killer。轻则mongod进程被系统杀死,重则整个系统假死(终端没有反应,SSH可以建立连接,但是登录不上,系统可以原创 2012-01-09 23:17:51 · 3562 阅读 · 0 评论