- 什么是OOM Killer
- OOM Killer是linux自带的一个程序。它的作用是在系统内存不足的时候启动,杀掉一些进程来保证系统继续运行。
- 为什么需要OOM Killer
- 这里就需要介绍一个Linux里非常重要的概念了,overcommit。什么是overcommit呢?在Linux系统中,如果一个进程需要申请新的可用的内存,这个进程就会向操作系统提出申请(malloc之类的)。此时不同操作系统会有不同的策略来应对这样的内存申请。在默认情况下,Linux遵循的原则是:只要申请不是明显的夸张,即使系统现在有没有那么多可以使用的内存,也会同意进程的内存申请。这样做是为了让系统的内存使用更加高效。来举个
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)