Linux的OOM Killer
近期在保障项目期间,遇到了关键进程被Linux内核的OOM Kller机制杀死的现象。
阅读资料之后,有助于解答如下问题:
- 为什么需要OOM Killer?
- 什么场景下会触发OOM Killer?
- OOM Killer如何工作?
- 如何控制OOM Killer的工作行为?
- 如何确认进程被OOM Killer杀掉?
参考资料
- Linux OOM机制分析
- 深入理解Linux内核OOM killer机制
- 深入了解Linux OOM Killer:一次可怕的内核事件
- 关于linux系统 OOM killer机制理解
- 出现OOM Killer的原因及解决方案
- Linux kernel OOM机制详解
- OOM Killer机制分析
- Linux OOM Killer
- Linux OOM Killer机制
- Linux Out of Memory killer
- Linux Out of Memory Killer (OOM Killer)
- Out Of Memory Management
- Linux OOM (Out-of-memory) Killer
- How to test oom-killer from command line
申请大量内存,触发OOM Killer的Python代码,如下:var=[] for x in xrange(99999999999): var.append(str(x))