Yanıtlar:
'nice', işlemin işlemcinize alma önceliğini ifade eder. Bu, -20 (en yüksek öncelik) ile 19 (en düşük) arasındaki sayıdır. Çalıştırdığınız uygulamaların çoğunun iyi '0' durumda olduğunu göreceksiniz, bu da normal önceliğe sahip oldukları anlamına gelir ve hiçbiri zamanlayıcı tarafından başkalarına göre tercihli muamele göremez.
Yoğun bir program çalıştırıyorsanız, onu bir terminalden başlatmak isteyebilirsiniz nice -n 10 /path/to/program
. Bu şekilde sisteminizin performansını daha az etkileyecektir.
sudo
Öncelik normalden (<0) büyük olan bir işlem zamanlamak için root ( ) ayrıcalıklarına ihtiyacınız olduğunu unutmayın . Bu, kullanıcıların tüm sistemi kolayca düşürmelerini engellemek ve kritik görevlerin ihtiyaç duydukları CPU zamanını her zaman alabilmelerini önlemek içindir.
Bir var Wikipedia'da iyi açıklama da.
man nice
aralığın aslında -20 (en yüksek öncelik) ile 19 (en düşük) arasında olduğunu söylüyor.
Nice, sadece eksi bir ile çarpılan öncelik değildir.
Unix / linux sistemlerinde, eğer bir görev işlemciyi kapatıyorsa, sistemin durma noktasına gelmediğini göreceksiniz. Bunun nedeni, sistemin bu görev önceliğini dinamik olarak düşürmesidir.
Güzellik temel önceliği etkiler. Bu yüzden, güzelliğin olumsuz öncelik olarak düşünülebilir olsa da, Linux zamanlayıcısı zaten işleri iyi tutmak için iyi bir iş çıkardığından, Microsoft NT sisteminde önceliğe göre daha az etkili olacaktır.