TL;DR passa a jemalloc prima di pagare per una macchina più grande È la prima volta che uso jemalloc per qualcosa di diverso dai server web Ruby e i risultati sono stati ottimi. Qui abbiamo un nodo non-validator di Hyperliquid che dovrebbe funzionare bene con 64GB di RAM, ma, a quanto pare, occasionalmente si bloccava con OOM. Ecco come appare l'utilizzo della memoria del processo hl-visor prima e dopo: Utilizzando l'allocatore di memoria predefinito, arrivava a picchi di ~50GB, ora si stabilizza intorno ai 29GB. Memoria impegnata 🤯 Come installarlo? `sudo apt install libjemalloc2` e pre-caricalo per il processo. Fatto in 20 secondi: In sintesi, un processo che occasionalmente esplodeva con 64GB di RAM ora funziona comodamente con 48GB sul mio server più piccolo 💃 Quindi prova jemalloc. È maturo e collaudato. Lo usiamo per i server web da un decennio senza alcun problema.
@nateberkopec un altro caso studio per la tua collezione 👍
3,06K