Top (1) komutunun çıktısındaki NI ve PR değerleri arasındaki fark nedir? NI'nin -19 ila 20 arasında değişen güzel bir değer olduğunu biliyorum, ancak PR değerinin önemi nedir?


cevap 1:

Güzel değeri ve önceliği anlamak için tüm kendinize ihtiyacınız var, bunlar linux'da nice ve öncelik arasındaki fark nedir?

hoş değer aralığı -20 ila +19, -20 en yüksek, 0 varsayılan ve +19 en düşüktür.

Kullanıcı bir program oluşturup çalıştırmayı denediğinde, bir işlem oluşturulur. Bu işlem için varsayılan öncelik değerinin 0 olduğunu varsayın. Bu işleme varsayılan öncelik verilir.

Artık kullanıcı öncelikli sayıyı öğle yemeğinde değiştirmek istiyor, o zaman bu komut ile değiştirilebilir.

nice -n -20 süreç_adı / id.

Şimdi yukarıdaki komut ile işlemin önceliği -20 olarak değiştirildi.

Linux'ta toplam 140 öncelik mevcuttur. Bu durumda, 0 - 99 gerçek zamanlı önceliklerdir ve 100 ila 139 normal önceliklerdir. Yani, kullanıcı için sadece 100 ila 139 kullanılabilir anlamına gelir, ancak kullanıcı bu komutu kullanarak bunu gerçek zamanlı önceliklere değiştirebilir

chrt -p 50 süreç_kimliği

Şimdi, aşağıda verilen -20 ile +19 arasında Linux çekirdek önceliği 100 ila 139'u eşlemeniz gerekir.

Yüksek -20 100

Varsayılan 0 120

Düşük +19139


cevap 2:

güzel: hangi işlemin daha fazla veya daha az zaman alacağına karar verir. bellek kullanımını kontrol edemez ...

-> kullanıcı işlemi için varsayılan değer "0" dır.

-> NI yalancı s / b -20 ila 19, OS tarafından 100 ila 139'a eşlenir.

-> PR = 20 + NI

-> İşlem iki tür gerçek ve kullanıcı işlemi.

Gerçek Süreç: PR değeri b / w -100 ila -1 arasında olan çekirdeğe özgü işlem.

Kullanıcı İşlemi: PR değeri s / b 0 ila 39 arasında olan kullanıcıya özgü işlem.

Misal:

htop tipi ---> her bir işlemin increament veya decreament olabileceği güzel bir değer gösterir.

* nice -n -5 bash (güzel bir değer -5 ile yeni bir işlem "bash" başlıyor).

* renice -20 3893 (processId 3893 olan prgrm'nin güzel değerini -20 olarak ayarlayın).

Not: Nice değerini düşürün, işlem önceliği daha yüksek….

'Güzelliği' ve 'önceliği' işleme