Pengurusan Disk

Bagaimana dan Bila Mengubah Penjadual I / O di Linux

Bagaimana dan Bila Mengubah Penjadual I / O di Linux
Penjadual I / O adalah topik yang menarik; Sebelum ini, kita mengetahui bagaimana dan kapan untuk menyesuaikan penjadual I / O; mari kita mempunyai pemahaman yang lebih mendalam mengenai apa yang dilakukan oleh penjadual I / O. Penjadual Linux I / O mengatur bagaimana kernel melakukan, membaca, dan menulis ke cakera. Eksekutif telah dapat menyesuaikan sistem penjadualan sejak sekitar 2.6 biji, membolehkan mereka menyesuaikan kerangka kerja dengan keperluan yang tepat. Kebolehcapaian cakera telah lama dianggap sebagai kaedah akses data yang agak perlahan. Walaupun terdapat peningkatan prevalensi ruang Flash dan Solid State, pengambilan data dari cakera lambat berbanding mengumpulkan maklumat dari RAM. Perkara ini berlaku terutamanya jika kerangka berdasarkan cakera berputar.

Mengapa Menggunakan Penjadual:

Oleh kerana cakera berputar standard menulis maklumat berdasarkan tempat pada pinggan berputar, begitulah keadaannya. Semasa mengakses data dari cakera berputar, pemacu sebenarnya mesti memutar piring ke kedudukan tertentu sehingga maklumat dapat dibaca. Ini disebut sebagai "mencari" kerana memerlukan pengiraan lebih lama. Penjadual I / O bertujuan untuk membantu anda memanfaatkan sepenuhnya kebenaran akses cakera anda. Kami biasa melakukan perkara yang sama dengan menggabungkan transaksi I / O dan menghantarnya ke lokasi cakera yang berdekatan. Pemacu bahkan tidak perlu "mencari" sebanyak ketika permintaan dikelompokkan di bahagian bersebelahan disk, yang meningkatkan waktu respons rata-rata untuk aktiviti operasi cakera. Terdapat banyak penyelesaian penjadual I / O yang tersedia pada seni bina Linux semasa. Salah satu daripadanya mempunyai sistem untuk mengatur permintaan akses cakera. Artikel ini akan belajar bagaimana memeriksa penjadual semasa di sistem anda dan bagaimana mengubah penjadual anda semasa mengerjakan sistem operasi Linux.

Jenis Penjadual:

Nampaknya ada 3 jenis penjadual yang dapat dipilih, masing-masing dengan kelebihan masing-masing dalam sistem operasi Linux. Jadi, berikut adalah senarai dan penjelasan setiap penjadual:

Periksa Penjadual Semasa:

Sebelum meneruskan, anda mesti mengetahui mengenai penjadual I / O yang dikonfigurasikan dalam sistem Linux anda sekarang. Pada saat pelaksanaan, kami telah menggunakan Ubuntu 20.04 sistem Linux, jadi penjadual kami akan. Ada kemungkinan bahawa sistem Linux anda mungkin mempunyai penjadual I / O yang berbeda yang dikonfigurasi dalam sistem. Oleh itu, log masuk dari sistem Linux semasa anda untuk mencubanya. Sekarang, lancarkan shell terminal menggunakan kekunci pintas mudah, “Ctrl + Alt + T."Anda boleh mencuba membuka shell terminal menggunakan kawasan bar aktiviti di desktop Linux anda. Sekarang, terminal shell-command telah dibuka, kita dapat mulai mengerjakannya. Pertama sekali, kita mesti log masuk sebagai pengguna sudo dari terminal untuk bekerja dengan cekap dan tanpa gangguan. Jadi, ketik perintah "su" di terminal untuk log masuk. Ia akan meminta kata laluan akaun sudo anda untuk log masuk daripadanya. Taip kata laluan akaun sudo dan tekan kekunci "enter" dari mesin taip anda.

$ su

Sekarang, sudah waktunya untuk memeriksa dan mengenal pasti penjadual I / O sistem Linux kami. Seperti yang anda ketahui, pada masa ini, kami telah mengusahakan Ubuntu 20.04 Sistem Linux sesuai dengannya, dan kita harus memeriksanya dengan membaca fail penjadual melalui jalannya. Oleh itu, kita harus mencuba arahan kucing di bawah ini di terminal shell bersama dengan lokasi fail melalui jalan dan tekan butang "Enter dari mesin taip komputer anda.

# cat / sys / block / sda / queue / scheduler

Gambar di bawah menunjukkan output sebagai "[mq-deadline] none", yang bermaksud peranti kami mempunyai penjadwalan Tarikh Akhir berbaris di dalamnya. Ia adalah penyesuaian khusus peranti Multique pada tarikh akhir I / O penjadual. All-sekeliling yang padat dengan penggunaan CPU yang rendah.

Nota: Anda harus membuat fikiran anda jelas bahawa penjadual I / O berbilang antrian adalah penjadual I / O yang ditawarkan di Ubuntu Eoan Ermine 19.10 dan juga kepala.

Tukar Penjadual I / O:

Sekiranya pengguna sistem Linux ingin menukar penjadual I / O menjadi "Kyber," mereka harus terlebih dahulu memasang pakej "kyber" dalam sistem Linux mereka dalam dua langkah di bawah ini. Seseorang mesti melaksanakan perintah sudo di bawah ini dengan kata kunci "modprobe" dengan nama penjadual sebagai "kyber-iosched."

# sudo modprobe kyber-iosched

Langkah kedua adalah menjalankan perintah "kucing" yang sama yang disebutkan dalam salah satu perintah di atas untuk memasangnya.

# cat / sys / block / sda / queue / scheduler

Kini "kyber" berjaya dikonfigurasi. Sekarang anda dapat mengaktifkan "kyber" menggunakan perintah penjadual "echo" di bawah ini bersama dengan kata kunci "sudo" dan "tee" yang memiliki jalur penjadwal yang melekat padanya. Gambar output menunjukkan penjadual yang diaktifkan "kyber."

# echo "kyber" | sudo tee / sys / block / sda / queue / scheduler

Output di bawah menunjukkan bahawa "kyber" telah ditetapkan ke default.

# cat / sys / block / sda / queue / scheduler

Untuk mengubah penjadual menjadi penjadual "bfq", pasang dengan menggunakan perintah di bawah ini.

# sudo modprobe bfq

Sekarang jalankan perintah "kucing" yang sama.

# cat / sys / block / sda / queue / scheduler

Sekarang "bfq" telah dipasang, aktifkan menggunakan perintah "echo" yang sama.

# echo "bfq" | sudo tee / sys / block / sda / queue / scheduler

Periksa penjadual "bfq" lalai melalui perintah "kucing".

# cat / sys / block / sda / queue / scheduler

Kesimpulan:

Artikel tutorial ini telah membahas cara mudah untuk menukar penjadual I / O menggunakan dua penjadual yang berbeza. Kami telah membincangkan mengapa sistem ingin mengubah penjadualnya berharap ia berfungsi untuk anda.

Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...
Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...