Lo swap sembra non essere in uso [chiuso]


9

(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 -moggi 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 -sper 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.


Il blocco del sistema come descritto spesso si verifica quando i dischi rigidi iniziano a guastarsi. Hai verificato l'output di dmesgerrori?
Timothy Martin,

@TimothyMartin aggiornato condmesg
No Time

1
Dal tuo dmesg sembra che il disco rigido non funzioni, quindi il sistema lo rimonta in sola lettura. È possibile installare smartmontoolsed eseguire smartctl -a /dev/sda?
Renan,

@Renan quale output è necessario da quel comando?
No Time

1
Non sei a corto di ariete. Guarda la +/- buffers/cachelinea 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.
pqnet,

Risposte:


1

Leggi questo articolo Stackoverflow hai 643 memoria cache e 148 liberi ~ 800 mb. Il file di scambio verrà utilizzato quando mem memorizzata nella cache e libera sono pari a vm.swappiness in percentuale


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.