Perintah Linux

Cara Menggunakan Perintah Chrt Linux?

Cara Menggunakan Perintah Chrt Linux?
Semasa menggunakan sistem operasi Linux, banyak program menunggu untuk diubah menjadi proses untuk pelaksanaan. Apabila program berubah menjadi proses, banyak atribut ditetapkan yang dapat dimanipulasi. Untuk ini, sistem Linux menyediakan alat yang berguna untuk menetapkan atau mengambil atribut masa nyata proses.

The "Chrt" perintah adalah bahagian utiliti Linux peringkat rendah yang tidak hanya digunakan untuk menetapkan atribut pada waktu berjalan tetapi juga untuk mengubah kebijakan penjadwalan suatu proses dan menetapkan keutamaannya. Ia menggunakan PID sedia ada dari program menunggu untuk menetapkan dan mengambil jadual atribut masa nyata. Secara sederhana, penjadual memutuskan proses mana yang dijalankan oleh CPU terlebih dahulu ketika "Chrt" arahan mengubah keutamaannya.

Algoritma Penjadualan:

Terdapat lima pilihan dasar penjadualan:

  1. SCHED_FIFO: Dasar ini menggunakan "Pertama masuk, pertama keluar" algoritma. Ini adalah proses masa nyata yang hanya menyokong satu barisan yang merupakan urutan proses.
  2. JADUAL_BATCH: Dasar ini menggunakan algoritma proses Batch.
  3. SCHED_RR: Dasar ini menggunakan algoritma proses Round Robin.
  4. JADUAL_IDLE: Dasar ini digunakan untuk menjalankan pekerjaan I / O yang kurang mengutamakan.
  5. SCHED_OTHER: Dasar ini menggunakan algoritma penjadualan Linux-time_sharing lalai.

Sintaks Perintah Chrt

Sintaks bagi "Chrt" utiliti arahan adalah:

$ chrt [options] -p [priority] pid

Perintah Chrt dengan Pilihan

Untuk memeriksa dasar penjadualan semasa dan keutamaan mana-mana program yang sedang berjalan, cari pid pertama menggunakan chrt perintah.

Sebagai contoh, untuk mendapatkan pid daripada "Berkaliber", laksanakan arahan yang diberikan:

$ sudo pidof -s berkaliber

(kaliber adalah program yang sedang berjalan di sistem saya, anda boleh memilih program lain).

Dasar dan Keutamaan Proses Semasa

Untuk mendapatkan proses penjadualan terkini dan keutamaan program, gunakan "pid" (kita ada di bahagian di atas):

$ chrt -p 3050

(Dalam program pilihan saya, proses penjadualan semasa adalah "Jadual_Batch" dan keutamaannya adalah 0)

Keutamaan Min / Maksimum Algoritma

Untuk mendapatkan keutamaan minimum dan maksimum dasar penjadualan, gunakan "-mPilihan.

$ chrt -m

Ubah Dasar Penjadualan "SCHED_FIFO" dengan Keutamaan

Untuk mengubah polisi penjadwalan proses dan menetapkan tahap keutamaannya, jalankan pilihan yang disebutkan di bawah dengan perintah carta.

Sebagai contoh, jadual program semasa adalah "Jadual_Batch" dan kami mahu mengubahnya menjadi "Jadual_Fifo".

$ chrt -f -p 15 3050

(dalam perintah ini, saya menetapkan tahap keutamaan pada 15, anda boleh menetapkannya mengikut pilihan anda).

Ubah Dasar Penjadualan "SCHED_IDLE" dengan Keutamaan

Kami menetapkan polisi penjadualan “berkaliber"Hingga"SCHED_FIFO", Sekarang untuk menukarnya menjadi"JADUAL_ID"Gunakan arahan yang diberikan:

$ chrt -i -p 0 3050

Bantuan Paparan

Untuk mendapatkan bantuan mengenai "Chrt" arahan, gunakan "-Membantu" di terminal:

$ chrt - bantuan

Versi Paparan

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

$ chrt -versi

Kesimpulan:

Kami telah membincangkan arahan "chrt" secara ringkas dengan pelbagai pilihan. Perintah "chrt" adalah alat Linux bermanfaat tingkat rendah yang digunakan untuk mengatur jadwal dan keutamaan proses yang menunggu di latar belakang dan siap untuk berjalan.

Cara Memformat Partition Disk di Linux
Partition adalah ruang penyimpanan pada cakera keras yang telah ditentukan untuk tujuan tertentu. Dalam kebanyakan kes, peranti storan dilengkapi deng...
Apa itu LVM (Pengurusan Volume Logik), dan apa Manfaatnya?
Logical Volume Management atau LVM adalah kerangka sistem operasi Linux yang telah diperkenalkan untuk pengurusan peranti storan fizikal yang lebih mu...
Cara Memeriksa Ruang Disk di Linux dari Command Line
Pemantauan ruang cakera dianggap tugas yang sangat penting ketika bekerja dengan peranti apa pun, sama ada telefon bimbit, komputer riba, desktop, ata...