Viele Benutzer sind kürzlich (seit September 2024) auf fehlgeschlagene Rebuilds mit dem Fehler command was killed with SIGKILL gestoßen, obwohl die Server mehr als 1 GB RAM (sogar 4 GB RAM) haben.
Einverstanden. Obwohl die Einrichtung der VM, die ich verwendet habe, wirklich etwas Swap hätte haben sollen, hätte die Maschine mehr als genug RAM haben sollen, um den Build zu bewältigen. Vielleicht sollte man in der Dokumentation einfach die Notwendigkeit einer Swap-Partition/-Datei hervorheben?
Ich bin mir dessen bewusst, aber das löst das Problem leider nicht. Instanzen mit mehr als 2 GB RAM werden den Wiederherstellungsfehler erleben, und sogar Instanzen mit < 2 GB RAM, die bereits eine 2GB Swap-Datei durch discourse-setup erstellt hatten, erleben das Problem ebenfalls, wie die Instanz von @alltiagocom.
Außerdem scheint dieses Problem ziemlich neu zu sein und wurde laut Suche vor September 2024 nie gemeldet.
Ja, das tut es. Aber wir befinden uns in einer Situation, in der jedes Mal, wenn weniger als 8 GB RAM vorhanden sind, mindestens 2 GB Cache erstellt werden sollten.
Ich würde vermuten, dass dies daran liegt, dass jedes einzelne Forum Plugins verwendet. Oder etwas Ähnliches, denn ich verstehe die Mechanik dieser Dinge nicht.
Es sollte deutlicher gemacht werden, dass diese Werte tatsächlich Mindestwerte sind und wenn ein Administrator beschließt, andere Plugins zu verwenden, mehr RAM und Cache benötigt werden. Ich meine, wir haben viel zu viele Themen, bei denen der Grund für die Probleme ein Speichermangel ist.
Dies scheint erhöht werden zu müssen. Wie @Canapin mit meinem Thema darauf hingewiesen hat, waren 4 GB RAM nicht ausreichend.
Und wie ich in meinem Thema erwähnt habe, sollten die Anweisungen zum Hinzufügen einer Swap-Datei zu den GitHub-Installationsanweisungen hinzugefügt werden, auch wenn es sich nur um eine Option handelt, wenn 4 GB RAM oder weniger vorhanden sind.
@david hat kürzlich an diesem Bereich gearbeitet. Unser Speicherengpass tritt während der Asset-Kompilierung auf, und wir haben jetzt auch einen Low-Memory-Modus.
Nach meinem Verständnis sollten 2 GB immer noch unterstützt werden. Dies werden wir untersuchen.