Ядро Linux по умолчанию перегружает память, так что иногда программа успешно выделяет память, недоступную, а OOM запускает и уничтожает случайный процесс. Отключение этого, возможно, позволит вам определить, какое приложение крадет память. Например, если приложение внезапно выделяет огромный кусок памяти, оно завершится ошибкой (и, надеюсь, вернет сообщение об ошибке). Другие приложения также могут не выделять память, поэтому вам следует остерегаться ложных срабатываний.
echo 2> / proc / sys / vm / overcommit_memory