Ich programmiere derzeit auf meinem Laptop: 4 GB RAM, ich verwende nie mehr als 2,5–3 GB, aber manchmal bringe ich meine Programme durcheinander, führe sie mit Speicherlecks aus und sie lassen den Computer einfrieren, wenn ich versuche, in die Auslagerungsdatei zu schreiben (etwas, das mit dem niedrigen Auslagerungswert zusammenhängt). Ich war ein paar Mal kurz davor, wichtige Daten zu verlieren, und deshalb möchte ich, dass mein Computer anders funktioniert: keine Auslagerungsdatei, da ich, wie gesagt, nie mehr als 3 GB RAM benötigt habe, wenn ich ihn verwendet habe, und das Betriebssystem zum Absturz bringen würde, wenn ein Programm versucht, mehr RAM zu verwenden, als verfügbar ist (es wird immer ein schlecht programmiertes Programm von mir sein). Wie kann ich mein Setup auf diese Weise einrichten?
Vielen Dank im Voraus.
Antwort1
Wenn Sie wissen, welches Programm das Problem verursacht (wie Ihre Frage vermuten lässt), sollten Sie sich an einem anderen Terminal anmelden, indem Sie Ctrl+ Alt+ drücken F2und dann ein ausführen killall <processname>
. Durch Drücken von Ctrl+ Alt+ F7oder Ctrl+ Alt+ F8gelangen Sie zurück zur GUI.
Wenn Sie Swap deaktivieren müssen, müssen Sie die Datei /etc/fstab bearbeiten.
sudo gedit /etc/fstab
Es wird eine Zeile geben, die das Wort „Swap“ enthält. Setzen Sie am #
Zeilenanfang ein. Speichern Sie die Datei und beenden Sie sie. Starten Sie das System neu, und Ihr Swap sollte verschwunden sein. Dies kann über den Systemmonitor überprüft werden.
Antwort2
versuchenkill -STOP pid && swapoff /path/to/yourswapdev
Anschließend ist das von Ihnen ausgeführte Programm möglicherweise falsch codiert.
Sie können versuchen, Linux stabil zu halten, auch wenn die Aufgabe Probleme verursacht und Sie es trotzdem verwenden möchten
versuchen
renice -n 20 -p pid
Um die Aufgabe fortzusetzen, verwenden Siekill -CONT pid
Hinweis: Wenn die Aufgabe beim Booten gestartet wird, müssen Sie den regulären Exec durch einen netten Befehl im Startskript ersetzen
PDv2: Vermeiden Sie das Laden des Swap-Speichers beim Start, indem Sie die entsprechende Zeile in /etc/fstab kommentieren.