Sembra che abbiamo aumentato esplicitamente l’heap consentito di Node da 500M a 2G - forse questo è un passo troppo lontano, e 1,5G sarebbe meglio:
Vale la pena notare che Ember non è l’unica cosa in esecuzione sulla macchina e stiamo raggiungendo il limite globale di RAM+swap. Quindi la cronologia della macchina e le esigenze di tutti gli altri processi in esecuzione entrano in gioco. Il mio riavvio potrebbe aver aiutato qui a raggiungere un punto di riferimento più basso rispetto a ieri.
La pull request sopra è stata citata in
Failed to upgrade discourse instance to Feb 15 2022
dove notiamo anche che qualcuno ha avuto una carenza di memoria che è stata risolta da un riavvio.
È sfortunato che il comando time non riporti l’utilizzo massimo della memoria. Forse, su una macchina con almeno 3G di RAM e senza swap, il conteggio RSS ci direbbe l’utilizzo massimo di Ember. O forse potremmo usare un’altra tattica - diverse sono delineate qui e ci sono alcune idee qui anche.
Ciò che è scomodo è che siamo veramente interessati all’utilizzo della memoria qui, mentre in molti casi le persone sono interessate all’utilizzo della RAM, che è una domanda diversa.