Molti utenti hanno riscontrato rebuild falliti di recente (da settembre 2024) con l’errore command was killed with SIGKILL, anche se i server hanno più di 1 GB di RAM (anche 4 GB di RAM).
D’accordo. Sebbene la configurazione della VM che stavo utilizzando dovrebbe avere dello swap, la macchina avrebbe dovuto avere RAM sufficiente per gestire la compilazione. Forse basterebbe indicare la necessità di una partizione/file di swap nella documentazione?
Sono a conoscenza di questa cosa, ma purtroppo non risolve il problema. Le istanze con più di 2 GB di RAM avranno l’errore di ricostruzione, e anche le istanze con < 2 GB di RAM che già avevano un file di swap da 2 GB creato da discourse-setup sperimentano il problema, come l’istanza di @alltiagocom.
Inoltre, questo problema sembra abbastanza recente ed è stato segnalato per la prima volta dopo settembre 2024, secondo la ricerca.
Sì, lo fa. Ma ci troviamo in una situazione in cui dovrebbe creare almeno 2 GB di cache ogni volta che c’è meno di 8 GB di RAM.
Suppongo che derivi dal fatto che ogni singolo forum utilizzerà plugin. O qualcosa del genere, perché non capisco la meccanica di queste cose.
Dovrebbe essere reso più chiaro che quei valori sono effettivamente minimi reali e che se un amministratore decide di utilizzare plugin diversi, sono necessarie più RAM e cache. Voglio dire, abbiamo troppi argomenti in cui la causa dei problemi è la mancanza di memoria.
Sembra che questo debba essere aumentato. Come ha sottolineato @Canapin, il mio argomento con 4 GB di RAM non era sufficiente.
E come ho menzionato nel mio argomento, le istruzioni per aggiungere un file di swap dovrebbero essere aggiunte alle istruzioni di installazione di GitHub, anche se solo come opzione se si dispone di 4 GB di RAM o meno.
@david ha lavorato di recente su questo spazio, il nostro collo di bottiglia di memoria si verifica durante la compilazione degli asset e ora abbiamo anche una modalità a bassa memoria.
La mia comprensione è che 2 GB dovrebbero essere ancora supportati, questo è qualcosa che indagheremo.