Swap scheint nicht verwendet zu werden [geschlossen]

8

(Ich verwende derzeit Ubuntu 14.04 LTS, GNOME-Umgebung)

tl; dr Wie kann ich mehr Speicherwechsel erzwingen (Austausch bereits bei 100)?

Ich habe in letzter Zeit viele Systemstillstände / -abstürze erlebt. Oft beim Zugriff auf geschäftige Websites. Es ist so viel passiert, dass ich htop auf mein tty geladen habe, sodass ich dorthin wechseln und meinen Browser beenden kann (da die GUI nicht reagiert). Manchmal muss ich jedoch REISUB verwenden.

Ich dachte, GNOME könnte besser funktionieren als Unity, da mein Debian-System keine Probleme hat, und das bis zu einem gewissen Punkt, aber ich habe immer noch viel Speicher und friere ein.

Ich schaute auf meinen free -mheutigen Tag und bemerkte, dass mein Tausch 0 verwendet zeigte. Ausgabe:


             total       used       free     shared    buffers     cached
Mem:          1821       1673        148        221         40        643
-/+ buffers/cache:        989        832
Swap:         1933          0       1933

Ich habe vorübergehend 100 ( sudo sysctl vm.swappiness=100) getauscht . Die Ergebnisse waren immer noch dieselben (0 wird verwendet, selbst wenn der maximale Systemspeicher fast erreicht ist).

Ich habe mir diese Antwort angesehen:

Wie sehe ich, ob das System ausgetauscht wird? Leider wurde mein System während des Schreibens aktualisiert und meine Pakete sind gesperrt, sodass ich this ( sar) nicht installieren kann und auch nicht sicher bin, zu welchem ​​Paket dies gehört, um eine weitere Ausgabe zu erhalten.

Ich habe in der fstab nachgesehen und meine Swap-Partition wird korrekt verwendet.

# swap was on /dev/sda3 during installation
 UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none            swap    sw              0       0

Ich verwende eine gemeinsam genutzte Swap-Partition mit meinem Debian-Betriebssystem (Dual Boot, separate Partition, Shared Swap). Aber die Partition nicht gesperrt ist , und ich habe ein schnellen swapoff ..., swapon ...und swapon -szu sehen , ob es möglicherweise würde meinen Swap erkennen und tauschen beginnen. Es scheint immer noch ein geringer Austausch zu sein (84 Hurra), aber meine Speichernutzung liegt bei 90% +. Mit rund 13% Speicherbedarf von Chromium, 17% von GNOME.

Es ist mir egal, ob ich zur Langsamkeit gezwungen werde, aber ich kann nicht zum vollständigen Einfrieren des Systems gezwungen werden (ich kann nicht auf TTY zugreifen, kann nicht Ctrl+ Alt+ tun Backspace, nur Alt+ SysReqR, E, I, S, U, B. )

Ich hatte das gleiche Problem mit 12.04 LTS (vorverpackt), bin aber kürzlich zu 14.04 LTS gegangen.

Fazit: Wie kann ich einen weiteren Austausch erzwingen und / oder Prozesse steuern, bevor sie Probleme mit der Systemstabilität verursachen?

(Randnotiz: Debian funktioniert einwandfrei, außer bei Problemen mit dem Maus- Touchpad )

Ausgabe von dmesg | grep error:

[   26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro

Dies ist Ubuntu Partition. Gleicher Fehler auf der Debian-Partition außer sda7.

Keine Zeit
quelle
Einfrieren des Systems, wie Sie es beschreiben, tritt häufig auf, wenn Festplatten ausfallen. Haben Sie die Ausgabe von dmesgauf Fehler überprüft ?
Timothy Martin
@ TimothyMartin aktualisiert mitdmesg
Keine Zeit
1
Von Ihrem dmesg scheint es, dass die Festplatte ausfällt, dann wird sie vom System als schreibgeschützt erneut bereitgestellt. Können Sie installieren smartmontoolsund dann ausführen smartctl -a /dev/sda?
Renan
@ Renan Welche Ausgabe wird von diesem Befehl benötigt?
Keine Zeit
1
Sie haben nicht wenig RAM. Sehen Sie sich die +/- buffers/cacheZeile an, um die tatsächliche Menge an RAM zu ermitteln, die von Ihrem System verwendet wird. Eine Erklärung finden Sie unter linuxatemyram.com . Ihr Einfrieren liegt nicht daran, dass Sie einen niedrigen RAM haben. Es kann ein schlechter RAM sein oder etwas stimmt nicht mit Grafikkarte oder CPU oder ähnlichem.
pqnet

Antworten:

1

Bitte lesen Sie diesen Artikel Stackoverflow Sie haben 643 zwischengespeicherten Speicher und 148 freie ~ 800 MB. Ihre Auslagerungsdatei wird verwendet, wenn zwischengespeicherte und freie Mem gleich vm.swappiness in Prozent sind

Віктор Кобрин
quelle
-1

in /etc/sysctl.conf erhöhen vm.swappiness = 50

niraj.nijju
quelle
5
Das OP hat derzeit eine Swapiness von 100, daher wäre eine Änderung auf 50 eine Verringerung .
G-Man sagt "Reinstate Monica"
Was ist der Wert vonvm.swappiness=50
Kalanidhi M.