Disk Yönetimi

Linux'ta G/Ç Zamanlayıcı Nasıl ve Ne Zaman Değiştirilir

Linux'ta G/Ç Zamanlayıcı Nasıl ve Ne Zaman Değiştirilir
G/Ç Zamanlayıcı büyüleyici bir konudur; Önceden, I/O planlayıcısının nasıl ve ne zaman ayarlanacağını ele alıyoruz; I/O zamanlayıcılarının ne yaptığına dair daha derin bir anlayışa sahip olalım. Bir Linux G/Ç zamanlayıcısı, çekirdeğin diske nasıl taahhütte bulunduğunu, okuduğunu ve yazdığını yönetir. Yöneticiler, yaklaşık 2 yıldan beri zamanlama sistemini ayarlayabiliyorlar.Çerçevelerini tam gereksinimlerine göre uyarlamalarına izin veren 6 çekirdek. Disk erişilebilirliğinin uzun zamandır nispeten yavaş veri erişimi aracı olduğu düşünülüyordu. Flash ve Katı Hal-alanının artan yaygınlığına rağmen, diskten veri almak, RAM'den bilgi toplamaktan daha yavaştır. Bu, özellikle çerçeve dönen disklere dayanıyorsa geçerlidir.

Zamanlayıcı Neden Kullanılır:

Standart dönen diskler, dönen bir tabla üzerindeki yerlere göre bilgi yazdığından, durum böyledir. Dönen bir diskten verilere erişirken, bilgilerin okunabilmesi için gerçek sürücünün plakaları belirli bir konuma döndürmesi gerekir. Buna "arama" denir çünkü hesaplama açısından çok daha uzun sürebilir. G/Ç zamanlayıcıları, disk erişim izinlerinizden en iyi şekilde yararlanmanıza yardımcı olmayı amaçlar. Aynı şeyi I/O işlemlerini birleştirerek ve komşu disk konumlarına göndererek yapardık. İstekler diskin bitişik bölümlerinde gruplandığında, sürücünün o kadar fazla "araması" gerekmez, bu da disk işletim etkinlikleri için ortalama yanıt süresini iyileştirir. Mevcut Linux mimarilerinde birçok G/Ç zamanlayıcı çözümü mevcuttur. Bunlardan herhangi birinin disk erişim isteklerini düzenlemek için kendi sistemi vardır. Bu makale, sisteminizdeki mevcut zamanlayıcıyı nasıl kontrol edeceğinizi ve Linux işletim sistemi üzerinde çalışırken zamanlayıcınızı nasıl değiştireceğinizi öğrenecektir.

Zamanlayıcı Türleri:

Linux işletim sisteminde her biri kendi avantajlarına sahip 3 tür zamanlayıcı var gibi görünüyor. İşte her zamanlayıcının listesi ve açıklaması:

Mevcut Zamanlayıcıyı Kontrol Edin:

Devam etmeden önce, mevcut Linux sisteminizde yapılandırılmış I/O zamanlayıcı hakkında bilgi sahibi olmalısınız. Uygulama sırasında Ubuntu 20'yi kullanıyoruz.04 Linux sistemi, yani zamanlayıcımız. Linux sisteminizin sistemde yapılandırılmış farklı bir G/Ç zamanlayıcıya sahip olması mümkün olabilir. Bu nedenle, kontrol etmeyi denemek için mevcut Linux sisteminizden giriş yapın. Şimdi, "Ctrl+Alt+T" basit kısayol tuşunu kullanarak terminal kabuğunu başlatın.” Linux masaüstünüzdeki aktivite çubuğu alanını kullanarak terminal kabuğunu açmayı deneyebilirsiniz. Şimdi komut kabuğu terminali açıldı, üzerinde çalışmaya başlayabiliriz. Öncelikle verimli ve kesintisiz çalışabilmemiz için terminalden sudo kullanıcısı olarak giriş yapmamız gerekiyor. Bu nedenle, oturum açmak için terminalde “su” komutunu yazın. Ondan giriş yapmak için sizden sudo hesap şifrenizi isteyecektir. sudo hesap şifresini yazın ve daktilonuzdan "enter" tuşuna basın.

$ su

Şimdi, Linux sistemimizin I/O planlayıcısını kontrol etme ve tanımlama zamanı. Bildiğiniz gibi şu anda Ubuntu 20 üzerinde çalışıyoruz.04 Linux sistemi ona göre olmalı ve zamanlayıcı dosyasını yolu üzerinden okuyarak kontrol etmeliyiz. Bu nedenle, dosya konumu ile birlikte kabuk terminalinde aşağıdaki cat talimatını denememiz ve bilgisayarınızın daktilodan “Enter düğmesine basmamız gerekiyor.

# cat /sys/block/sda/kuyruk/zamanlayıcı

Aşağıdaki resim çıktıyı “[mq-deadline] yok” olarak gösterir; bu, cihazımızın içinde çok sıralı bir Son Tarih zamanlayıcısı olduğu anlamına gelir. Son tarih G/Ç zamanlayıcısının çok sıralı cihaza özel bir uyarlamasıdır. Düşük CPU kullanımı ile sağlam bir çok yönlü.

Not: Çok sıralı G/Ç zamanlayıcılarının Ubuntu Eoan Ermine 19'da sunulan tek G/Ç zamanlayıcıları olduğu konusunda fikrinizi netleştirmeniz gerekir.10 yanı sıra başörtüsü.

G/Ç Zamanlayıcısını değiştirin:

Bir Linux sistemi kullanıcısı, G/Ç planlayıcısını şu şekilde değiştirmek isterse: "Kiber" öncelikle aşağıdaki iki adımda “kyber” paketini Linux sistemlerine kurmaları gerekir. Aşağıdaki sudo komutunu, "kyber-iosched" olarak bir zamanlayıcı adıyla "modprobe" anahtar kelimesine sahip olarak yürütmek gerekir.”

# sudo modprobe kyber-iosched

İkinci adım, yüklemek için yukarıdaki komutlardan birinde belirtilen aynı “cat” komutunu çalıştırmaktır.

# cat /sys/block/sda/kuyruk/zamanlayıcı

Şimdi "kyber" başarıyla yapılandırıldı. Artık aşağıdaki "echo" zamanlayıcı komutunu ve kendisine eklenmiş bir zamanlayıcının yolunu içeren "sudo" ve "tee" anahtar sözcüklerini kullanarak "kyber"ı etkinleştirebilirsiniz. Çıktı görüntüsü, etkinleştirilmiş zamanlayıcı “kyber.”

# yankı “kyber” | sudo tee /sys/block/sda/kuyruk/zamanlayıcı

Aşağıdaki çıktı, “kyber” ın varsayılan olarak ayarlandığını gösteriyor.

# cat /sys/block/sda/kuyruk/zamanlayıcı

Zamanlayıcıyı "bfq" zamanlayıcıya değiştirmek için aşağıdaki komutu kullanarak kurun.

# sudo modprobe bfq

Şimdi aynı “cat” komutunu çalıştırın.

# cat /sys/block/sda/kuyruk/zamanlayıcı

Şimdi “bfq” kuruldu, aynı “echo” komutunu kullanarak etkinleştirin.

# yankı “bfq” | sudo tee /sys/block/sda/kuyruk/zamanlayıcı

"cat" komutuyla varsayılan "bfq" zamanlayıcısını kontrol edin.

# cat /sys/block/sda/kuyruk/zamanlayıcı

Sonuç:

Bu öğretici makale, iki farklı zamanlayıcı kullanarak G/Ç zamanlayıcısını değiştirmenin basit bir yolunu ele almıştır. Sistemin zamanlayıcısını neden değiştirmek istediğini tartıştık, umarım işinize yarar.

Ubuntu 14'te League Of Legends Nasıl Kurulur.04
League of Legends hayranıysanız, bu, League of Legends koşusunu test etmeniz için bir fırsattır. Linux kullanıcısıysanız LOL'nin PlayOnLinux'ta destek...
En son OpenRA Strateji Oyununu Ubuntu Linux'a yükleyin
OpenRA, klasik Command & Conquer: Red Alert gibi erken Westwood oyunlarını yeniden yaratan bir Libre/Free Gerçek Zamanlı Strateji oyun motorudur. Dağı...
Gamecube & Wii için en yeni Dolphin Emulator'ı Linux'a yükleyin
Dolphin Emulator, seçtiğiniz Gamecube & Wii oyunlarını Linux Kişisel Bilgisayarlarda (PC) oynamanıza izin verir. Ücretsiz olarak kullanılabilen ve aç...