Perintah nice
ini dapat digunakan untuk memanipulasi prioritas proses penjadwalan CPU . Perintah memberikan nilai "kebaikan" dari -20 (paling penting) hingga +19 (paling tidak penting) untuk proses. Root dapat memberikan nilai apa pun, pengguna lain hanya yang positif (tidak penting). Nilai standarnya adalah 0.
nice -n <niceness> <command>
Untuk mengatur prioritas perintah apt-get ke nilai terkecil, Anda dapat menggunakan perintah
sudo nice -n 19 apt-get upgrade
Untuk mengatur prioritas proses yang sudah berjalan, perintah renice
dapat digunakan:
renice -n <niceness> -p <pid>
Sunting: Terima kasih kepada @David karena menyebutkan ionice
perintah, yang memungkinkan Anda memanipulasi prioritas I / O disk . Itu dapat menempatkan proses ke dalam tiga kelas yang berbeda:
- Menganggur hanya memberikan waktu proses disk, jika tidak ada proses lain mengklaim saat ini.
- Upaya terbaik (kelas default). Ini memungkinkan Anda untuk menetapkan prioritas dari 0 hingga 7, di mana 0 paling penting dan 7 paling tidak. Anda dapat mencoba menetapkan
-n 7
sebagai tingkat prioritas.
- Realtime proses ditangani sebelum segala sesuatu yang lain, menangguhkan disk I / O untuk proses lainnya, segera setelah mereka butuhkan untuk diri mereka sendiri. Gunakan dengan hati-hati!
IOnice menggabungkan sintaksis nice dan renice:
ionice [-c class] [-n level] command #To start a new process
ionice [-c class] [-n level] -p pid #To change a running process
Kedua perintah dapat digabungkan, mis
sudo ionice -n 7 nice -n 19 apt-get upgrade #Omitting the -c switch will assign Best-effort
sudo nice -n 19 ionice -n 7 apt-get upgrade
nice -n 19 ionice -n 7 sudo apt-get upgrade
...