Ich habe eine SSD in meinem Laptop und mir wurde gesagt, dass der Wechsel zum "noop" -Planer bevorzugt wird.
Wie ändere ich in den Noop-Scheduler und wo nehme ich die Änderung vor, damit sie über Neustarts hinweg bestehen bleibt?
Bearbeiten Sie / etc / default / grub, zum Beispiel gksudo gedit /etc/default/grub
müssen Sie hier elevator = noop hinzufügen.
Wechseln Sie GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zu GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"
.
Führen Sie dann aus, sudo update-grub2
und starten Sie neu.
Angenommen, Ihre Festplatte ist
/dev/sda
. Dann können Sie überprüfen, welcher Scheduler aktuell dafür verwendet wird:cat /sys/block/sda/queue/scheduler
(Der aktuell verwendete Scheduler wird in
[
]
eckige Klammern gesetzt.)Und Sie könnten es mit dem Noop-Scheduler machen:
echo noop > /sys/block/sda/queue/scheduler
Weitere Informationen finden Sie in diesem Artikel .
Um die Änderung beizubehalten, können Sie den Befehl eingeben
/etc/rc.local
.quelle
sudo echo noop > /sys/block/sda/queue/scheduler
? Das funktioniert nicht, da die Shell, die als Benutzer ausgeführt wird, die Umleitung einrichtet, bevor der Befehl ausgeführt wird, dessen Ausgabe umgeleitet wird. Sie könnenecho noop | sudo tee /sys/block/sda/queue/scheduler
stattdessen verwenden. Siehe "Hallo"> "x.txt" kann auch mit sudo nicht wiedergegeben werden? und Wie löse ich "Erlaubnis verweigert" bei Verwendung von sudo mit Umleitung in Bash? Weitere Informationen und andere Ansätze. (Wenn Sie das nicht meinen, lassen Sie es mich bitte wissen.)Diese Debian-Referenz zeigt, wie man SSDs dynamisch erkennt und den Scheduler entsprechend ändert:
So stellen Sie sicher, dass Ihr Kernel den Rotationsstatus erkennt:
Alles oben Genannte wird direkt aus der Debian-Referenz zitiert, die viele andere Elemente enthält, die für erstmalige SSD-Benutzer von Interesse sind.
quelle