问答 java 的 OOM 和 swap 的 OOM killer 一样吗?

飞天小子的性能课堂 for Klook测试团队 · 2019年11月27日 · 最后由 EasilyTest 回复于 2019年12月09日 · 2544 次阅读

有个问题不太明白,javaGC 不掉导致的 OOM 和 swap 分区不足引发的 OOM killer 有什么区别呢?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 1 条回复 时间 点赞

同样都是 OOM
java 也有 OutOfMemoryError,但是一个是作用于 JVM 一个是 Linux 调用。个人感觉范围还是不一样,oom killer 是 linux 系统的一个保护进程,当 linux 系统所剩的内存空间不足以满足系统正常运行时,会触发。所以 java 程序在一定情况下也是会被 kill 的。😱

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册