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:
- SCHED_FIFO: Kebijakan ini menggunakan "Pertama masuk pertama keluar" algoritma. Ini adalah proses real-time yang hanya mendukung satu antrian yang merupakan urutan proses.
- SCHED_BATCH: Kebijakan ini menggunakan algoritma proses Batch.
- SCHED_RR: Kebijakan ini menggunakan algoritma proses Round Robin.
- SCHED_IDLE: Kebijakan ini digunakan untuk menjalankan pekerjaan I/O yang kurang prioritas.
- SCHED_OTHER: Kebijakan ini menggunakan algoritme penjadwalan Linux-time_sharing default.
Sintaks Perintah Chrt
Sintaks dari "chrt" utilitas perintah adalah:
$ chrt [opsi] -p [prioritas] pidPerintah 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.