nice
Komut bir programa zamanlama önceliğini ( "hoşluk") ayarlamasını sağlar. Kullandığım tüm Unix benzeri sistemlerde, nezaket, -20 en uygun zamanlama önceliği, 0 varsayılan, 19 ise en az tercih ettiği bir tam sayı aralığı tarafından belirtilir.
Varsayılan değer olarak 0'a sahip olmak yeterince sezgiseldir, ancak neden -20 ve 19 aralığın bitiş noktaları olarak seçildi? Neden -128 ve 127 değil, 8-bitlik baytlara tam olarak uyuyor? Ya da neden -100 ila 100 değil, ondalık düşünen insanlara daha sezgiseldir, ya da benzer şekilde ama biraz daha ergonomik olarak, -99 ila 99? -20 - 19 aralığı isteğe bağlı olarak mı seçilmiş, yoksa nice
zamanla etkileşime giren arayüzün içindekilerle bir ilişkisi var mı? (Günümüzde böyle bir ilişki olmadığını biliyorum, en azından zamanlayıcısı 0 ila 139 aralığında öncelikleri kullanan Linux için. Ancak, -20 ila 19 aralığının tarihsel nedenleriyle ilgileniyorum.)
min(127, (recent CPU usage on a scale of 0 to 15) + 50 + pp->p_nice - 20
) ve öncelikler <25 kesintisiz işler yapan süreçler. Dolayısıyla, nezaket sınırlı bir aralıkta olmak zorundaydı.