Настройка OOM Killer на убийство Java процессов

Gravit

Периодически процессы Java разжираются до больших объемов, можно ли как либо настроить OOM Killer что бы он их убивал, а не вешал систему с 100% дисковым IO. ArchLinux, java процессы запускаются от пользователя 1000 из скрипта start.sh, юниты systemd не подходят так как мне нужен STDIN что бы отдавать комманды. Если можно указать родителя - вообще замечательно.

1 ответ

Gravit

Быстрый гуглёж привёл к вариантам:

  1. Использовать модифицированный timeout
  2. Использовать ulimit -m нужный_лимит;
  3. Использовать cgroups

licensed under cc by-sa 3.0 with attribution.