Perintah Nice memungkinkan Anda untuk menjalankan perintah dengan nilai Nice yang berbeda dari default. Opsi -n menambah nilai Nice dengan bilangan bulat yang diberikan; jika Anda tidak memberikan bilangan bulat, maka perintah akan mengasumsikan kenaikan 10. Dengan menjalankan Nice tanpa opsi apa pun, Anda akan melihat nilai default Nice. Anda harus memiliki otoritas pengguna root untuk menjalankan perintah pada prioritas yang lebih tinggi. Setelah diturunkan, prioritas untuk proses apa pun tidak dapat ditingkatkan oleh pengguna biasa, bahkan jika mereka memiliki proses tersebut.
Sintaks
Sintaks dari perintah Nice adalah:
# nice [-n {nice value increment}] [command]
Biasanya, ketika sebuah proses dimulai, ia mendapat nilai prioritas default 0. Perintah Nice digunakan untuk memulai proses dengan prioritas yang berbeda. Sintaksnya adalah sebagai berikut:
# nice -n [NICELEVEL] [command]
Berikut adalah contoh pengaturan pekerjaan besar untuk dijalankan pada level yang bagus 7:
# nice −7 sort VeryLargeFile > outfile
Jika Anda menjalankan Nice tanpa level, 10 digunakan. Proses normal (berjalan tanpa Nice) berjalan pada level nol, yang dapat Anda lihat dengan menjalankan Nice tanpa argumen:
# nice 0
Pengguna super juga dapat menurunkan level Nice, meningkatkan prioritas proses:
# nice --10 myprogram
(Ya, itu “tanda hubung negatif 10”.) Untuk melihat tingkat pekerjaan Anda yang bagus, gunakan ps dan lihat kolom “NI”:
# ps -o pid,user,args,nice
Perintah top juga dapat digunakan untuk menampilkan prioritas proses. Ini menunjukkan dua kolom, bernama NI (menampilkan pemetaan tingkat proses yang bagus) dan PR (menampilkan pemetaan nilai prioritas dalam kernel ke antrian prioritas yang lebih besar).
Prioritas modifikasi
Menetapkan nilai bagus yang rendah, yaitu prioritas yang lebih tinggi, ke proses yang membutuhkan CPU akan berdampak pada kinerja proses lain yang berjalan pada sistem Linux yang sama. Oleh karena itu, hanya root yang diizinkan untuk memberikan prioritas lebih tinggi pada suatu proses, misalnya, menyetel nilai bagus negatif pada proses yang sedang berjalan.
Pengguna normal hanya dapat menurunkan prioritas proses mereka, yaitu, mereka hanya dapat menetapkan nilai positif yang lebih tinggi daripada nilai bagus yang ada untuk proses tertentu.