Geth, Out of memory, killed process

Автор: | 11 января 2023

В документации указано, что для полной ноды рекомендуется использовать не менее 16 ГБ оперативной памяти. Но с недавних пор нужен еще и клиент консенсуса, который тоже требует память. В общем на сервере с 16 ГБ оперативной памяти с недавних пор стал отваливаться geth и в логах появился out of memory

WARNING: Out of memory killer killed these executables
geth : 1 Time (s)

Поиск показал, что такое встречается не только у меня, и однозначного решения (ну кроме как попробовать увеличить объем памяти) нет. Поэтому я подбирал параметры запуска сервиса, и у меня получилось. Основным параметром, который помог — стал размер кеша. Уменьшил с 4 до 2 ГБ. На производительности это не сказалось, но стало работать стабильно. Не факт, что это поможет всем, но стоит попробовать. Заодно получилось подобрать параметры сервиса для нормального автоматического перезапуска ноды. Итак, вот мой текущий файл запуска:

Как-то так.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*