GNU/Linux >> Belajar Linux >  >> Ubuntu

Nice and Renice – Tetapkan Prioritas Proses di Linux

Prioritas proses adalah yang secara langsung berdampak pada prioritas jadwal proses. Semua data yang terkait dengan proses dan prioritas proses disimpan di kernel. Prioritas tersebut dapat ditentukan secara manual dan ditetapkan dengan nilai rentang.

Kernel memuat dan mengeksekusi proses yang memiliki jumlah prioritas lebih tinggi terlebih dahulu daripada proses dengan jumlah prioritas yang rendah. Prioritas tersebut dapat diatur melalui perintah Nice dan renice di Linux.

Perintah Bagus

Nice digunakan untuk mengatur nilai prioritas sehingga proses dapat dijalankan sesuai dengan itu. Nilai untuk Nice diatur ke -20 sebagai jumlah nilai prioritas tertinggi dan 19 sebagai jumlah nilai prioritas terendah. Jadi proses dengan prioritas lebih tinggi dapat dieksekusi terlebih dahulu.

Mari kita periksa status prioritas dengan nilai bagus dari htop. Anda dapat menjalankan perintah sebagai berikut.

$ ps -el | grep htop

Anda dapat melihat nilai bagus untuk htop adalah 0 untuk saat ini. Anda juga dapat memeriksa statistik tersebut dengan perintah "top" atau "htop" di Linux. Untuk mengubah nilai bagus, Anda dapat mengubah nilai bagus sesuai perintah di bawah ini.

$ nice -19 htop

Sekarang periksa nilai bagus dari htop dengan perintah berikut.

$ ps -el | grep htop

Juga, menjalankan perintah htop akan menampilkan hasil seperti yang ditunjukkan pada gambar di bawah.

Tetapi, ketika Anda ingin menetapkan prioritas yang lebih tinggi maka Anda harus menjalankan perintah dengan pengguna hak istimewa sudo. Di sini, ketika kami mencoba menetapkan nilai bagus untuk prioritas yang lebih tinggi, izin ditolak ditampilkan. Tetapi menggunakan Sudo menjalankan perintah dengan sukses. Lihat tangkapan layar di bawah untuk detail lebih lanjut.

$ sudo nice --5 htop

Periksa dengan menjalankan perintah htop yang menunjukkan hasil seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Perintah Renice

Perintah Nice digunakan untuk menetapkan prioritas lebih tinggi atau lebih rendah untuk proses apa pun. Tetapi renice digunakan untuk mengatur prioritas lebih tinggi atau lebih rendah untuk proses yang sedang berjalan. Itu dapat menetapkan prioritas tanpa menghentikan proses.

Menggunakan perintah ps, Anda mendapatkan pid dari proses yang diperlukan. Menggunakan grep untuk proses tertentu. Dalam kasus kami, kami menjalankan perintah ps untuk pid dari proses htop. Lihat tangkapan layar di bawah untuk detail lebih lanjut.

$ ps -el | grep htop

Dengan perintah di atas, Anda telah memperhatikan pid, nilai yang bagus untuk proses htop. Sekarang dengan rincian ini, kita dapat menggunakan perintah renice untuk mengubah prioritas proses yang sedang berjalan sesuai perintah di bawah ini.

$ renice -n 10 -p 2257

Di sini, proses yang berjalan dengan PID yang sama memiliki prioritas baru 10 yang ditetapkan oleh perintah renice untuk proses htop. Jadi, Anda dapat dengan mudah mengubah prioritas dengan perintah renice dengan pid dari proses yang sedang berjalan.

Kesimpulan

Jika Anda perlu menetapkan prioritas seperti itu untuk proses spesifik agar kernel memuat dan menjalankan proses dengan manajemen sumber daya CPU yang benar, nice dan renice ini berguna. Terima kasih!


Ubuntu
  1. Cara Mengatur Prioritas Proses Linux Menggunakan Perintah Nice dan renice

  2. Cara Mengubah Prioritas Proses menggunakan Linux Contoh Nice dan Renice

  3. Apa perintah untuk menemukan prioritas proses di Linux?

  1. Tutorial Perintah Linux nice and renice (7 Contoh)

  2. Cara Menemukan dan Membunuh Proses Zombie di Linux

  3. Contoh Perintah renice di Linux

  1. Perintah Tanggal di Linux:Cara Mengatur, Mengubah, Memformat, dan Menampilkan Tanggal

  2. Contoh Perintah yang bagus di Linux

  3. Bagaimana cara mengubah semua utas (dan anak-anak) dari satu proses di Linux?