Чрезмерное потребление памяти из-за предварительной компиляции ассетов

Ах, вы столкнулись с OOM — отлично. Это окончательный диагноз. ulimit здесь ни при чём.

Добавьте swap-раздел. Нет никаких причин не делать этого, кроме нехватки места на диске. Добавьте 8 ГБ или 16 ГБ и попробуйте снова. Ваша цель — добиться работоспособного состояния. Затем, если хотите, можно попытаться измерить, какой процесс вызывает перерасход памяти.

Настройте overcommit. Это хорошая практика, которая снижает проблемы с пиковым потреблением памяти. Вам не нужно понимать это или обосновывать — просто сделайте это. Это часть правильной настройки Linux. Сначала проверьте. Это очень просто:

# uname -a
Linux ubuntu-4gb-hel1-1 6.8.0-110-generic #110-Ubuntu SMP PREEMPT_DYNAMIC
 Thu Mar 19 17:16:23 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux
# cat /proc/sys/vm/overcommit_memory
1