Linux (il kernel) è molto bravo a liberare risorse all'uscita dei programmi. GNU / Linux, l'intero sistema operativo, generalmente funziona bene a tempo indeterminato. Riavviare i programmi di spazio utente dopo averli aggiornati è generalmente una buona idea, e spesso il modo più semplice per ottenere tutto usando un aggiornamento glibc
è riavviare il sistema.
Sui sistemi con bug di driver (in genere bug di driver di grafica, tutto il resto è generalmente solido), a volte si ottiene un comportamento strano che diventa più strano se non si riavvia presto. Se vedi un kernel OOPS nel tuo dmesg
output, dovresti riavviarlo non appena è conveniente e segnalarlo (o google in giro per altre persone con problemi simili su hardware simile, nel caso sia un problema noto). Le distribuzioni non forniscono le ultime versioni di sviluppo dello stack grafico, quindi a volte il bug è già stato risolto a monte e la tua scheda grafica è troppo nuova perché i driver sulla versione di distribuzione che stai eseguendo siano stabili. In tal caso, cerca un PPA con build aggiornate di mesa / drm / xorg. (Non sono sicuro di quale sia la scelta migliore per eseguire Ubuntu con uno stack grafico all'avanguardia).
Ad ogni modo, escludendo i driver o altri bug del kernel, Linux può funzionare indefinitamente senza bisogno di un riavvio per cancellare la frammentazione della memoria o qualcosa del genere.
Ho un router Linux / firewall / mailserver / shell box (P3 450MHz, OCed a 500MHz) che vede regolarmente i tempi di attività di centinaia di giorni. Riavvio solo per riorganizzare i cavi di alimentazione o per sostituire un alimentatore difettoso. Sta andando regolarmente con la stessa CPU / RAM / hard disk per probabilmente 15 anni. Non ho mai dovuto riavviare "perché stava diventando instabile". È sempre stato per un motivo specifico, come mancanza di alimentazione, aggiornamento del kernel o interruzione dell'alimentazione e la batteria del mio UPS era quasi scarica (innescando lo spegnimento automatico con apcupsd
).
Se il tuo sistema si comporta in modo strano, verifica la presenza dmesg
di problemi. Se è solo il tuo desktop, se hai appena installato alcuni aggiornamenti del pacchetto non kernel, esci / accedi (o riavvia, ma non è necessario). Ho scoperto che Kubuntu 15.04 si imbatterà facilmente in problemi dopo gli aggiornamenti dei pacchetti, penso a causa dell'incompatibilità binaria tra le versioni aggiornate / non aggiornate della stessa libreria in esecuzione nello stesso binario. (Vedi discussione su questo bug ).
Il mio obiettivo per verificare i problemi hardware è avviare memtest86 +. ( aptitude install memtest86+
) Lascia che esegua un passaggio completo o esegui durante la notte. Ciò non garantisce un sistema stabile, poiché al giorno d'oggi nelle CPU possono verificarsi cali di tensione di alimentazione sui carichi di picco e memtest non lo escluderà. Né surriscalderà la tua CPU, come Prime95.