A quanto pare #Misskey (lato server) ha qualche problemino di memory leak, diciamo che nell'arco di 2 giorni l'utilizzo medio di memoria sale di forse un centinaio di MB (ma si riabbassa riavviando). ?
Ebbene.. Non è solo Misskey! A quanto pare qualcos'altro che leakka memoria. Però non capisco cosa, visto che da htop i numeri sono in ordine, è dal widget delle statistiche di Misskey che vedo la RAM molto occupata. :BlobcatSadReach:
Il punto è che se al riavvio del server, quando tutti i servizi sono partiti, la RAM utilizzata non è mai sopra il 70%, ora che ho riavviato solo Misskey e non tutto quanto ho ben l'85% occupato.
E quando dal widget leggo che circa il 95% di memoria è utilizzata, quello è il punto in cui il server intero rischia di freezarsi. :Tux:
Beh, visto che questo problema impiega circa 2 giorni di attività a manifestarsi.. allora mi basta mettere un #cronjob per riavviare il sistema ogni notte. ?
Problemi complessi richiedono soluzioni semplici! :BlobcatPeek:
Conversation
Notices
-
Embed this notice
Amministratrice di Sistema :VerifiedCoffee: (sysadmin@miss.octt.eu.org)'s status on Saturday, 19-Nov-2022 19:44:47 JST Amministratrice di Sistema :VerifiedCoffee: -
Embed this notice
System Operator (sysop@misskey.social)'s status on Saturday, 19-Nov-2022 19:44:42 JST System Operator @sysadmin@miss.octt.eu.org che tipo di memoria viene utilizzata? Sicuramente sai già che il kernel Linux è migliore di quello windows perché usa tutta la RAM.
Quella non usata effettivamente si trasforma in caching, di solito è normale averla tutta impegnata, per questo c'è lo swappiness -
Embed this notice
6Al :misskey: (6al@misskey.social)'s status on Saturday, 19-Nov-2022 19:55:50 JST 6Al :misskey: @sysop @sysadmin@miss.octt.eu.org sospetto che abbia poco spazio di swap (dovrebbe essere circa 2 volte la RAM) oppure poca RAM (ma questo determinerebbe solo eccesso di swapping)
System Operator likes this. -
Embed this notice
Amministratrice di Sistema :VerifiedCoffee: (sysadmin@miss.octt.eu.org)'s status on Sunday, 20-Nov-2022 06:46:41 JST Amministratrice di Sistema :VerifiedCoffee: @6al@misskey.social @sysop@misskey.social Allora, se riesce a swappare (ho avuto problemi in passato in cui anche con la swappiness al massimo non swappava, ma per fortuna non ora su Raspbian) è vero, si rallenta e basta. I freeze irrecuperabili capitano quando la RAM finisce e il sistema non swappa (perché non ce ne sta abbastanza, si è riempita tutta, oppure non ne vuole sapere come a me su desktop in passato).
Comunque non capisco il tuo ragionamento riguardo lo "swappare tutto" ? Su un sistema con 1GB di RAM, necessitare di 2GB di swap è normale, ma se hai 16GB di RAM avere 32GB di swap è una pazzia, se hai bisogno di così tanta memoria dovresti comprare più RAM. Insomma, non è un semplice x2 il ragionamento, perché devi considerare che con troppa swap il sistema diventa troppo lento a prescindere da quanta RAM fisica tu abbia.
Io nel mio caso ripeto, il problema è più che certi programmi con più tempo che stanno accesi tendono a registrare più memoria, ma comunque nulla di eccessivo e che si risolve con un riavvio (automatico). Forse qualche altro centinaio di MB di swap lo metterò, appena prendo qualche chiavetta (così da distribuire il carico su tutti i bus USB), però.System Operator likes this. -
Embed this notice
6Al :misskey: (6al@misskey.social)'s status on Sunday, 20-Nov-2022 06:46:42 JST 6Al :misskey: @sysadmin@miss.octt.eu.org @sysop@misskey.social mah così a naso, se fossi un OS e avessi 1GB di RAM, e dovessi swappare fuori per qualsiasi motivo per esempio 512MB avrei bisogno di almeno 512MB di swap. Per stare sicuro, su tutti i sistemi Linux che ho installato ho sempre messo swap = 2x RAM perché se devo swappare tutto, dovrò avere spazio a sufficienza per metterci tutti quei bit e ripescare quelli che mi servono. A mia esperienza non si è mai impallato nessun sistema Linux, al massimo impiegava uno o due minuti (un'eternità!) per fare swap-out + swap-in e poi andava avanti
-
Embed this notice
Amministratrice di Sistema :VerifiedCoffee: (sysadmin@miss.octt.eu.org)'s status on Sunday, 20-Nov-2022 06:46:45 JST Amministratrice di Sistema :VerifiedCoffee: @sysop@misskey.social In realtà io ho sempre avuto esperienze migliori su Windows per quanto riguarda la gestione della memoria (se finisce su Windows al massimo crasha l'OS e si riavvia, su Linux si pianta e devi andare a fare un hard reset a mano)..?
Ma comunque ho 1 GB di RAM (Raspberry Pi 3!) e 128 MB di swap su microSD lenta che però ha solo l'OS, programmi e dati stanno principalmente su HDD 5200 RPM (collegato via USB 2.0, il Pi3 non ha altro).
@6al@misskey.social Dove l'hai sentita questa cosa? Non ci sarebbe un numero fisso, dipende da quanta RAM hai e da che software fai girare, e anche da se questo è 32 o 64 bit (i 64 bit usano più memoria per via dei puntatori grossi il doppio). Dipende anche da dove hai la swap, perché da un lato averla su memorie flash non andrebbe bene perché le rovini, dall'altro con gli HDD hai dei limiti tangibili di banda.
A parte che ho dovuto temporaneamente disattivare il client torrent dal server finché non mi regolo bene con gli usi di memoria (e mi sa anche banda di rete), per il resto non ci sono problemi e tutto (oltre Misskey, spiccano Wallabag, Minecraft beta 1.7.3, nginx che a volte macina molto, e qualche bot piccino) gira perfettamente. C'è solo questo problema che Misskey in primis, ma in minor parte anche altri programmi, leakkano un po' di memoria nell'arco di giorni di uptime. Posso provare ad aggiungere temporaneamente più swap (magari tramite altre memorie di massa USB, per non saturare l'HDD), ma prima o poi comunque anche quella si riempirà se la storia è questa.
Quindi, alla fine si torna sempre al riavvio notturno; ma tanto, che saranno mai 10 minuti di downtime mentre sto dormendo? :CatRoll:
-
Embed this notice