Anda dapat mengubah proses yang berjalan untuk memberikan prioritas lebih atau kurang (yang disebut "nilai bagus"). Perhatikan bahwa skala prioritas UNIX agak kontra-intuitif: nilai negatif berarti proses lebih disukai daripada proses bersamaan, yaitu memiliki prioritas "lebih".
Dengan demikian Anda dapat mencoba "memperlambat" proses Anda dengan memberikan PID melalui:
# lower priority of a process
renice +1 "PID"
Setiap kali Anda menjalankan ini, proses "nilai bagus" dinaikkan sebesar 1; Anda dapat menggunakan nilai integer selain +1tentu saja.
Perintah nice memungkinkan Anda untuk memulai proses dengan penyesuaian nilai bagus +10 (ubah ini dengan opsi -n). Sebagai contoh:
# start a CPU-intensive task with low priority
nice ./cpu-hog
Namun, "nilai bagus" hanya mempengaruhi seberapa banyak penjadwal mendukung menjalankan proses tertentu di atas yang lain dalam sistem: jika komputer Anda pada dasarnya idle, menaikkan "nilai bagus" dari satu proses tunggal tidak akan menghentikan proses mengambil 100% CPU. Saya mengutip dari halaman getpriority (2) : (Penekanan ditambahkan oleh saya.)
Sejauh mana nilai bagus relatifnya mempengaruhi penjadwalan proses bervariasi di seluruh sistem Unix, dan, di Linux, lintas versi kernel. Dimulai dengan kernel 2.6.23, Linux mengadopsi sebuah algoritma yang menyebabkan perbedaan relatif pada nilai bagus memiliki efek yang jauh lebih kuat. Hal ini menyebabkan nilai-nilai bagus yang sangat rendah (+19) benar-benar memberikan sedikit CPU untuk suatu proses setiap kali ada
beban prioritas lain yang lebih tinggi pada sistem.
Alasan untuk ini terletak pada cara proses dijalankan pada kernel seperti UNIX: setiap kali kernel memutuskan untuk menjalankan suatu proses, proses itu memiliki kontrol penuh terhadap inti CPU untuk rentang waktu tertentu (tetap dan pendek). "Nilai bagus" dapat memengaruhi seberapa sering penjadwal kernel bersedia memberikan slot waktu untuk suatu proses, tetapi Anda tidak dapat mengubah fakta bahwa, setelah dijadwalkan, suatu proses berjalan tanpa gangguan untuk waktu yang tetap.
Oleh karena itu, singkat memperlambat CPU Anda, tidak ada cara untuk membuat proses berjalan lebih lambat jika tidak ada proses lain dalam sistem yang dapat bersaing untuk akses CPU.