Perintah Linux

Cara Menggunakan Perintah Chrt Linux?

Cara Menggunakan Perintah Chrt Linux?
Saat menggunakan sistem operasi Linux, beberapa program menunggu untuk diubah menjadi proses untuk dieksekusi. Ketika sebuah program berubah menjadi sebuah proses, banyak atribut ditetapkan yang dapat dimanipulasi. Untuk ini, sistem Linux menyediakan alat yang berguna untuk mengatur atau mengambil atribut proses secara real-time.

Itu "chrt" command adalah bagian dari utilitas Linux tingkat rendah yang tidak hanya digunakan untuk mengatur atribut pada runtime tetapi juga untuk mengubah kebijakan penjadwalan suatu proses dan menetapkan prioritasnya. Ini menggunakan PID yang ada dari setiap program yang menunggu untuk mengatur dan mengambil jadwal atribut waktu nyata. Sederhananya, penjadwal memutuskan proses mana yang dijalankan oleh CPU terlebih dahulu ketika: "chrt" perintah mengubah prioritasnya.

Algoritma Penjadwalan:

Ada lima opsi kebijakan penjadwalan:

  1. SCHED_FIFO: Kebijakan ini menggunakan "Pertama masuk pertama keluar" algoritma. Ini adalah proses real-time yang hanya mendukung satu antrian yang merupakan urutan proses.
  2. SCHED_BATCH: Kebijakan ini menggunakan algoritma proses Batch.
  3. SCHED_RR: Kebijakan ini menggunakan algoritma proses Round Robin.
  4. SCHED_IDLE: Kebijakan ini digunakan untuk menjalankan pekerjaan I/O yang kurang prioritas.
  5. SCHED_OTHER: Kebijakan ini menggunakan algoritme penjadwalan Linux-time_sharing default.

Sintaks Perintah Chrt

Sintaks dari "chrt" utilitas perintah adalah:

$ chrt [opsi] -p [prioritas] pid

Perintah Chrt dengan Opsi

Untuk memeriksa kebijakan penjadwalan saat ini dan prioritas program yang sedang berjalan, temukan, pid pertama menggunakan chrt perintah.

Misalnya untuk mendapatkan pid dari "kaliber", jalankan perintah yang diberikan:

$ sudo pidof -s kaliber

(kaliber adalah program yang berjalan di sistem saya, Anda dapat memilih program lain).

Kebijakan dan Prioritas Proses Saat Ini

Untuk mendapatkan proses penjadwalan saat ini dan prioritas program, gunakan "pid" (kami dapatkan di bagian di atas):

$ chrt -p 3050

(Dalam program yang saya pilih, proses penjadwalan saat ini adalah “Batch_Jadwal” dan prioritasnya adalah 0)

Prioritas Min/Maks Valid Algoritma

Untuk mendapatkan prioritas minimum dan maksimum dari kebijakan penjadwalan, gunakan tombol “-saya" pilihan.

$ chrt -m

Ubah Kebijakan Penjadwalan “SCHED_FIFO” dengan Prioritas

Untuk mengubah kebijakan penjadwalan suatu proses dan menetapkan tingkat prioritasnya, jalankan opsi yang disebutkan di bawah ini dengan perintah bagan.

Misalnya, jadwal program saat ini adalah “Batch_Jadwal” dan kami ingin mengubahnya menjadi “Fifo_Jadwal”.

$ chrt -f -p 15 3050

(pada perintah ini, saya mengatur tingkat prioritas pada 15, Anda dapat mengaturnya sesuai pilihan Anda).

Ubah Kebijakan Penjadwalan “SCHED_IDLE” dengan Prioritas

Kami menetapkan kebijakan penjadwalan "kaliber” ke “SCHED_FIFO”, sekarang untuk mengubahnya menjadi “SCHED_IDLE” gunakan perintah yang diberikan:

$ chrt -i -p 0 3050

Tampilkan Bantuan

Untuk mendapatkan bantuan mengenai "chrt" perintah, gunakan "-Tolong" di terminal:

$ chrt --bantuan

Tampilan Versi

Untuk memeriksa versi perintah "chrt", jalankan execute "-Versi: kapan" pilihan di terminal:

$chrt -versi

Kesimpulan:

Kami telah membahas secara singkat perintah "chrt" dengan beberapa opsi. Perintah "chrt" adalah alat Linux tingkat rendah yang berguna yang digunakan untuk mengatur jadwal dan prioritas proses yang menunggu di latar belakang dan siap untuk menjalankan status.

Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...
5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...
Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...