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!