Dlaczego warto korzystać z Scheduler:
Ponieważ standardowe kradzieże zapisują informacje oparte na miejscach na obrotowym talerzu, tak jest. Uzyskując dostęp do danych z dysku wirującego, rzeczywisty napęd musi obrócić talerze do określonej pozycji, aby informacje można było odczytać. Jest to określane jako „poszukiwanie”, ponieważ może to potrwać znacznie dłużej pod względem obliczeń. Harmonogramy we/wy mają na celu pomóc Ci jak najlepiej wykorzystać uprawnienia do dostępu do dysku. Zwykliśmy to samo, łącząc transakcje we/wy i wysyłając je do sąsiednich lokalizacji dysku. Dysk nie musi nawet „szukać” tak bardzo, gdy żądania są zgrupowane w sąsiednich częściach dysku, co poprawia średni czas reakcji na działalność operacyjną dysku. Istnieje wiele rozwiązań harmonogramowych we/wy dostępnych na bieżących architekturach Linux. Albo jeden z nich ma swój system do układania żądań dostępu do dysku. W tym artykule dowie się, jak sprawdzić obecny harmonogram w systemie i jak zmienić harmonogram podczas pracy nad systemem operacyjnym Linux.
Rodzaje harmonogramów:
Wydaje się, że są 3 rodzaje harmonogramów do wyboru, każdy z własnym zestawem zalet w systemie operacyjnym Linux. Oto lista i wyjaśnienie każdego harmonogramu:
Sprawdź bieżący harmonogram:
Przed przejściem musisz wiedzieć o harmonogramie we/wy skonfigurowanym w bieżącym systemie Linux. W momencie wdrożenia używamy Ubuntu 20.04 system Linux, więc nasz harmonogram będzie. Może być możliwe, że system Linux może mieć skonfigurowany w systemie inny harmonogram we/wy. Zaloguj się z obecnego systemu Linux, aby go sprawdzić. Teraz uruchom powłokę terminalową za pomocą prostego klawisza skrótu: „Ctrl+alt+t.„Możesz spróbować otworzyć terminal powłoki za pomocą obszaru paska aktywności na pulpicie Linux. Teraz terminal poleceń został otwarty, możemy zacząć nad nim pracować. Po pierwsze, musimy zalogować się jako użytkownik Sudo z terminalu, aby działać wydajnie i bez przerwy. Więc wpisz polecenie „SU” w terminalu, aby zalogować się. Poprosi Cię o hasło do konta Sudo, aby się z niego zalogować. Wpisz hasło do konta Sudo i naciśnij klawisz „Wprowadź” z maszyny do pisania.
$ su
Teraz nadszedł czas, aby sprawdzić i zidentyfikować harmonogram we/wy naszego systemu Linux. Jak wiecie, obecnie pracowaliśmy nad Ubuntu 20.04 system Linux, który ma być zgodnie z nim, i musimy go sprawdzić, czytając plik harmonogramu. Musimy więc wypróbować poniższą instrukcję CAT w terminalu Shell wraz z lokalizacją pliku przez ścieżkę i naciśnij przycisk „Enter z maszyny do pisania komputera.
# cat/sys/block/sda/kolejka/harmonogram
Poniższy obraz pokazuje dane wyjściowe jako „[MQ-DEADLINE] Brak”, co oznacza, że nasze urządzenie ma w sobie harmonogram terminu multi-Queue. Jest to multiquie specyficzna adaptacja harmonogramu we/wy terminu terminu. Solidny wszechstronny z niskim użyciem procesora.
Notatka: Musisz wyjaśnić, że harmonogramy we/wy wielomestrowej są samotnymi harmonogramami we/wy oferowanych w eoan eoan eoan eoan.10, a także głową.
Zmień harmonogram I/O:
Jeśli użytkownik systemu Linux chce zmienić swój harmonogram we/wy „Kyber” Muszą najpierw zainstalować pakiet „Kyber” w swoim systemie Linux w dwóch poniżej. Trzeba trzeba wykonać poniższe polecenie sudo z słowem kluczowym „modprobe” o nazwie harmonogramu jako „Kyber-iosched."
# sudo modprobe kyber-iosched
Drugim krokiem jest uruchomienie tego samego polecenia „CAT” wspomnianego w jednym z powyższych poleceń, aby je zainstalować.
# cat/sys/block/sda/kolejka/harmonogram
Teraz „Kyber” jest pomyślnie skonfigurowany. Teraz możesz włączyć „Kyber” za pomocą poniższego polecenia harmonogramu „echo” wraz z słowami kluczowymi „sudo” i „tee”, które mają ścieżkę załączonego harmonogramu. Obraz wyjściowy przedstawia włączony harmonogram „Kyber."
# Echo „Kyber” | sudo tee/sys/block/sda/kolejka/harmonogram
Poniższe dane wyjściowe pokazuje, że „Kyber” został ustawiony na domyślnie.
# cat/sys/block/sda/kolejka/harmonogram
Aby zmienić harmonogram na harmonogram „BFQ”, zainstaluj go za pomocą poniższego polecenia.
# sudo modprobe bfq
Teraz uruchom to samo polecenie „CAT”.
# cat/sys/block/sda/kolejka/harmonogram
Teraz zainstalowano „BFQ”, włącz go za pomocą tego samego polecenia „echo”.
# Echo „BFQ” | sudo tee/sys/block/sda/kolejka/harmonogram
Sprawdź domyślny harmonogram „BFQ” za pośrednictwem polecenia „CAT”.
# cat/sys/block/sda/kolejka/harmonogram
Wniosek:
Ten artykuł samouczka obejmował prosty sposób zmiany harmonogramu we/wy za pomocą dwóch różnych harmonogramów. Omówiliśmy, dlaczego system chce zmienić swój harmonogram, mam nadzieję, że to dla Ciebie zadziała.