İşlemler sekmesinde 'Nice' ne anlama geliyor?


Yanıtlar:


29

'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.


1
man nicearalığın aslında -20 (en yüksek öncelik) ile 19 (en düşük) arasında olduğunu söylüyor.
GabrielF

@GabrielF ta, sabit
Iain Lane,

4

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.