В логах ядра: "Out of memory: Kill process". Но free показывает 2 GB свободно. Что случилось?
Poll
- OOM killer сработал ошибочно — это известный баг
- Свободно по zone — закончилась память в конкретной зоне (DMA, Normal) или NUMA-узле
- Память была фрагментирована и не нашлось contiguous блока
- free не учитывает память cgroup — лимит был превышен