Komut nice, işlem CPU planlama önceliklerini değiştirmek için kullanılabilir . Komut, işleme -20 (en önemli) ile +19 (en az önemli) arasında bir "şıklık" değeri atar. Kök herhangi bir değeri atayabilir, diğer kullanıcılara yalnızca pozitif değerler (önemsiz). Varsayılan değer 0'dır.
nice -n <niceness> <command>
Bir apt-get komutunun önceliğini en düşük değere ayarlamak için, komutu kullanabilirsiniz.
sudo nice -n 19 apt-get upgrade
Çalışmakta olan bir işlemin önceliğini ayarlamak için komut renicekullanılabilir:
renice -n <niceness> -p <pid>
Düzenleme: Disk G / Ç önceliğiniionice değiştirmenize izin veren komuttan bahsettiğiniz için @David'e teşekkürler . Bir süreci üç farklı sınıfa koyabilir:
- Boşta , şu anda başka hiçbir işlem talep etmediğinde işlem disk süresini yalnızca verir.
- En iyi çaba (varsayılan sınıf). Bu, 0'dan 7'ye öncelikler atamanıza izin verir, burada 0 en önemli ve en az 7'dir.
-n 7Öncelik seviyesi olarak atamayı deneyebilirsiniz .
- Gerçek zamanlı işlemler her şeyden önce gerçekleştirilir, disk G / Ç'yi diğer işlemler için askıya alır, kendileri için gerekli olan en kısa sürede. Dikkatli kullanın!
IOnice, nice ve renice'nin sözdizimini birleştirir:
ionice [-c class] [-n level] command #To start a new process
ionice [-c class] [-n level] -p pid #To change a running process
Her iki komut birleştirilebilir, örneğin
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
...