(Attualmente sto usando Ubuntu 14.04 LTS, ambiente GNOME)
tl; dr Come posso forzare più scambi di memoria (lo swappiness è già a 100)?
Recentemente ho riscontrato molti blocchi / arresti anomali del sistema. Spesso quando si accede a siti Web molto frequentati. Sta succedendo così tanto che ho caricato htop sul mio tty, quindi posso passare ad esso e chiudere il mio browser (poiché la GUI non risponde). Tuttavia, a volte ho bisogno di usare REISUB.
Pensavo che GNOME potesse funzionare meglio di Unity, dato che il mio sistema Debian non ha problemi, e lo ha fatto fino a un certo punto, ma sto ancora esaurendo la memoria e sto congelando.
Ho guardato il mio free -m
oggi e ho notato che il mio swap stava mostrando 0 usato. Produzione:
total used free shared buffers cached
Mem: 1821 1673 148 221 40 643
-/+ buffers/cache: 989 832
Swap: 1933 0 1933
Ho fatto uno swapiness temporaneo a 100 ( sudo sysctl vm.swappiness=100
). I risultati erano sempre gli stessi (0 utilizzato anche dopo aver eseguito quasi fino all'utilizzo massimo della memoria di sistema).
Ho guardato questa risposta:
Come posso vedere se il sistema sta scambiando?
sfortunatamente mentre scrivo questo, il mio sistema è andato in aggiornamenti e i miei pacchetti sono bloccati, quindi non posso installare questo ( sar
) né sono sicuro di quale pacchetto fa parte, al fine di dare un altro Output.
Ho cercato in fstab e la mia partizione di swap viene utilizzata correttamente.
# swap was on /dev/sda3 during installation
UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none swap sw 0 0
Sto usando una partizione di scambio condivisa con il mio sistema operativo Debian (doppio avvio, partizione separata, scambio condiviso). Ma la partizione non è bloccato e ho fatto un rapido swapoff ...
, swapon ...
e swapon -s
per vedere se sarebbe forse riconoscere il mio swap e iniziare a scambiare. Sembra essere ancora a basso scambio (84 evviva), ma il mio utilizzo della memoria è al 90% + utilizzo. Con circa il 13% di memoria utilizzata da Chromium, il 17% da GNOME.
Non mi importa se sono costretto a rallentare, ma non posso essere costretto a congelare completamente il sistema (non posso accedere a TTY, non posso fare Ctrl+ Alt+ Backspace, solo Alt+ SysReqR, E, I, S, U, B )
Ho avuto lo stesso problema con 12.04 LTS (preconfezionato), ma recentemente sono passato a 14.04 LTS.
Bottom Line: Come posso forzare ulteriormente lo scambio e / o controllare i processi prima che possano causare problemi di stabilità del sistema?
(Nota a margine: Debian funziona bene, tranne per il problema del touchpad del mouse )
Uscita di dmesg | grep error
:
[ 26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
Questa è la partizione di Ubuntu. Stesso errore sulla partizione Debian tranne sda7.
dmesg
smartmontools
ed eseguire smartctl -a /dev/sda
?
+/- buffers/cache
linea per ottenere la quantità effettiva di RAM utilizzata dal tuo sistema. Vedi linuxatemyram.com per una spiegazione. Il congelamento non è dovuto al fatto che hai una ram bassa. Potrebbe essere un brutto ram o qualcosa di sbagliato con la scheda video o la CPU o simili.
dmesg
errori?