Es sieht so aus, als hätten wir den zulässigen Heap von Node explizit von 500 MB auf 2 GB erhöht – möglicherweise ist das ein Schritt zu viel und 1,5 GB wären besser:
Es ist erwähnenswert, dass Ember nicht das Einzige ist, was auf der Maschine läuft, und wir stoßen an die globale Grenze von RAM+Swap. Die Historie der Maschine und die Bedürfnisse aller anderen laufenden Prozesse spielen also eine Rolle. Mein Neustart hat hier möglicherweise geholfen, einen niedrigeren Höchststand im Vergleich zu gestern zu erreichen.
Der obige Pull-Request wurde in
Fehlgeschlagen, Discourse-Instanz auf den 15. Februar 2022 zu aktualisieren
referenziert, wo wir auch feststellen, dass jemand einen Speichermangel hatte, der durch einen Neustart behoben wurde.
Es ist bedauerlich, dass der time-Befehl die Spitzen-Speichernutzung nicht anzeigt. Möglicherweise würde auf einer Maschine mit mindestens 3 GB RAM und ohne Swap die RSS-Zählung die Spitzen-Nutzung von Ember anzeigen. Oder vielleicht könnten wir eine andere Taktik anwenden – mehrere sind hier skizziert und es gibt einige Ideen hier.
Was schwierig ist, ist, dass wir uns wirklich für die Speichernutzung interessieren, während sich in vielen Fällen die Leute für die RAM-Nutzung interessieren, was eine andere Frage ist.