Warum Scheduler verwenden:
Da Standard -Spinn -Discs Informationen basierend auf Orten auf einer rotierenden Platte schreiben, ist dies der Fall. Beim Zugriff auf Daten von einer sich drehenden CD muss das tatsächliche Laufwerk die Platten in eine bestimmte Position drehen, damit die Informationen gelesen werden können. Dies wird als „Suche“ bezeichnet, da es in Bezug auf die Berechnung viel länger dauern kann. I/O -Scheduler zielen darauf ab, Ihnen dabei zu helfen. Früher haben wir dasselbe durchgeführt, indem wir E/A -Transaktionen kombinieren und an benachbarte Disc -Standorte gesendet haben. Das Laufwerk muss nicht einmal so viel „suchen“, wenn Anfragen in angrenzenden Teilen der Festplatte gruppiert werden, was die durchschnittliche Reaktionszeit für die Betriebsaktivitäten für CDs verbessert. Es gibt viele E/A -Scheduler -Lösungen für aktuelle Linux -Architekturen. Beide davon verfügt über sein System, um Anfragen des CD -Zugriffs zu vereinbaren. In diesem Artikel wird erfahren.
Arten von Schedulern:
Es scheinen drei Arten von Schedulern auszuwählen, die jeweils einen eigenen Vorteil im Linux -Betriebssystem haben. Hier ist die Liste und Erläuterung jedes Schedulers:
Überprüfen Sie den aktuellen Scheduler:
Bevor Sie in Zukunft über den in Ihrem aktuellen Linux -System konfigurierten E/A -Scheduler konfiguriert sind. Zum Zeitpunkt der Implementierung haben wir das Ubuntu 20 verwendet.04 Linux -System, also wird unser Scheduler sein. Es kann möglich sein, dass Ihr Linux -System im System einen anderen E/A -Scheduler konfiguriert hat. Melden Sie sich also von Ihrem aktuellen Linux -System an, um es zu überprüfen. Starten Sie nun die Terminalschale mit der einfachen Abkürzungstaste „Strg+Alt+T.”Sie können versuchen, die Terminalhülle mit dem Bereich der Aktivitätsleiste auf Ihrem Linux -Desktop zu öffnen. Jetzt wurde das Befehls-Shell-Terminal geöffnet, wir können damit beginnen, daran zu arbeiten. Zunächst müssen wir uns als Sudo -Benutzer vom Terminal anmelden, um effizient und ohne Unterbrechung zu arbeiten. Geben Sie also den Befehl „SU“ in das Terminal ein, um sich anzumelden. Sie werden nach Ihrem Sudo -Konto -Passwort aufgefordert, sich davon anzumelden. Geben Sie das Sudo -Konto -Passwort ein und klicken Sie auf die Taste "Eingeben" von Ihrer Schreibmaschine.
$ su
Jetzt ist es Zeit, den E/A -Scheduler unseres Linux -Systems zu überprüfen und zu identifizieren. Wie Sie wissen, haben wir derzeit an Ubuntu 20 gearbeitet.04 Linux -System, um es zu erfüllen, und wir müssen es überprüfen, indem wir die Scheduler -Datei über ihren Pfad lesen. Wir müssen also die folgende Katzenanweisung im Shell -Terminal zusammen mit dem Dateiort über Pfad ausprobieren und die Schaltfläche „Eingeben Sie die Schreibmaschine Ihres Computers ein.
# cat/sys/block/sda/queue/Scheduler
Das Bild unten zeigt die Ausgabe als „[MQ-Deadline] keine“, was bedeutet. Es handelt sich. Ein solider Allrounder mit niedriger CPU-Verwendung.
Notiz: Sie müssen sich deutlich machen, dass die Multi-Queue-E/A-Scheduler die einsamen E/A-Scheduler sind, die in der Ubuntu Eoan Erminine 19 angeboten werden.10 sowie kopfüber.
Ändern Sie den E/A -Scheduler:
Wenn ein Benutzer des Linux -Systems seinen/ihren E/A -Scheduler an ändern möchte "Kyber", " Sie müssen zunächst das Kyber -Paket in ihrem Linux -System in den beiden folgenden Schritten installieren. Man muss den folgenden Sudo-Befehl mit dem Schlüsselwort „Modprobe“ mit dem Namen eines Schedulers als „Kyber-iosched ausführen“ ausführen müssen.”
# sudo modprobe kyber-iioten
Der zweite Schritt besteht darin, den gleichen Befehl „Cat“ auszuführen, der in einem der oben genannten Befehle zur Installation erwähnt wird.
# cat/sys/block/sda/queue/Scheduler
Jetzt ist der „Kyber“ erfolgreich konfiguriert. Jetzt können Sie "Kyber" zusammen mit den Schlüsselwörtern "Sudo" und "Tee" mit dem folgenden "Echo" -Pleduler -Befehl aktivieren, das den Pfad eines Schedulers angeschlossen ist. Das Ausgabebild präsentiert den aktivierten Scheduler „Kyber.”
# Echo "Kyber" | sudo tee/sys/block/sda/queue/scheduler
Die folgende Ausgabe zeigt, dass der „Kyber“ auf Standard eingestellt wurde.
# cat/sys/block/sda/queue/Scheduler
Installieren Sie ihn mit dem folgenden Befehl, um den Scheduler in den Scheduler „BFQ“ zu ändern.
# sudo modprobe BFQ
Führen Sie nun den gleichen Befehl "Katze" aus.
# cat/sys/block/sda/queue/Scheduler
Jetzt wurde das „BFQ“ installiert und aktiviert es mit demselben „Echo“ -Befehl.
# echo "bfq" | sudo tee/sys/block/sda/queue/scheduler
Überprüfen Sie den Standard -Scheduler "BFQ" über den Befehl "Katze".
# cat/sys/block/sda/queue/Scheduler
Abschluss:
Dieser Tutorial -Artikel hat eine einfache Möglichkeit, den E/A -Scheduler mit zwei verschiedenen Schedulern zu ändern. Wir haben besprochen, warum das System seine Scheduler ändern möchte, hofft, dass es für Sie funktioniert.