Errore mkswap swapfile è montato non creerà spazio di swap
Ho provato questo invece…
swapoff /swapfile && rm /swapfile
e ho ottenuto questo errore…
swapoff: Non superutente
Sono su un Digital Ocean Droplet, quindi immagino di non avere i permessi necessari per quello?
Incontrando questi ostacoli, ho provato invece a rifare il bake dei post non cotti eseguendo…
rake posts:rebake_uncooked_posts
Eseguirà diverse centinaia, forse qualche migliaio se sono fortunato, poi si blocca di nuovo. Dopo averlo seguito attentamente da ieri, sono a metà cottura.
C’è un modo per eseguire un comando di rebake che sia limitato (con throttling)? Non mi interessa se ci vuole molto tempo, tutta la notte o altro, voglio solo che smetta di fallire.
Stranamente, ho lasciato in esecuzione di nuovo quello non cotto mentre scrivevo tutto questo. Sono uscito per un lungo pranzo con degli amici e sono tornato quando era completato al 100%. Non sono sicuro se il file di scambio abbia finalmente iniziato a funzionare o se sia stata solo una coincidenza di tempismo a basso utilizzo, ma…
Questo significa che hai già un file di swap, si chiama /swapfile, ed è in uso.
Se vuoi ingrandirlo, puoi fermare il tuo container, quindi smontarlo, e poi usare quel comando dd per ingrandirlo, e poi il comando mkswap.
Se qualcun altro legge questo, il modo in cui lo faccio io è usare grep swap discourse-setup e guardare i comandi lì. È una versione leggermente più semplice di cosa fare.
Non so voi, ma stavo ripetutamente esaurendo la memoria durante un lungo processo di ri-cottura (rebake). Creare uno swap di 2 GB è migliorato (più post sono stati ri-cotti), ma ancora OOM dopo un po’. Ho aumentato lo swap a 4 GB e sono stato in grado di ri-cuocere tutti i miei post.
Non sapevo nulla dei file di swap oltre a questa guida Create a swapfile for your Linux server, ma chatGPT è stato abbastanza esperto da aiutarmi ad aumentare il mio swap senza problemi.
Un problema para mí es que no tengo una buena idea de lo que debe hacerse en cada área. Dentro o fuera del contenedor o dentro o fuera de la aplicación. Intento llevar buenas notas y tengo atajos mentales para las cosas que volveré a usar. Pero justo cuando empiezo a entenderlo, termino con lo que necesito hacer y no lo tocaré de nuevo durante otros 6 a 12 a 18 meses. Luego tengo que volver a aprenderlo.