ТЛ; DR переключіться на jemalloc, перш ніж платити за більшу машину Вперше я використовую jemalloc для чогось іншого, ніж веб-сервери Ruby, і результати були чудовими. Тут ми маємо вузол без валідатора Hyperliquid, який повинен нормально працювати з 64 ГБ або оперативною пам'яттю, але, як виявилося, він іноді виходить з ладу з OOM. Ось як виглядає використання пам'яті процесом hl-visor до і після: Використовуючи розподільник пам'яті за замовчуванням, він би підскочив до ~50 ГБ, зараз він становить близько 29 ГБ. Виділена пам'ять 🤯 Як встановити? 'sudo apt install libjemalloc2' і попередньо завантажити його для процесу. Зроблено за 20 секунд: Підсумовуючи, можна сказати, що процес, який іноді вибухав при використанні 64 ГБ оперативної пам'яті, тепер працює комфортно з 48 ГБ на моєму меншому сервері 💃 Тож спробуйте jemalloc. Він зрілий і перевірений у боях. Ми використовуємо його для веб-серверів протягом десяти років без жодних проблем.
@nateberkopec ще один кейс для вашої колекції 👍
3,07K