Nice

Ubuntu Türkiye Wiki sitesinden
12.10, 1 Eylül 2010 tarihinde EsatYuce (mesaj | katkılar) tarafından oluşturulmuş 8812 numaralı sürüm (Sayfa oluşturdu, içeriği: ''''nice''', Unix ve benzeri işletim sistemlerinin Linux gibi çekirdeklerinde kullanılan bir programdır. ''nice'' aynı ada sahip …')
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

nice, Unix ve benzeri işletim sistemlerinin Linux gibi çekirdeklerinde kullanılan bir programdır. nice aynı ada sahip bir çekirdeği doğrudan eşleştirirl. Verilen bir işlemi, çekirdekteğin zaman çigelgesindeki önceliğe göre değiştirir. −20'nin güzel tarafı, en yüksek önceliğe sahip olmasıdır. 19 veya 20 en düşük önceliklidir. Öntanımlı olarak en iyi tarafı, üstündeki işlemi devralmasıdır. Bu da genellikle 0'dır.

Kullanım ve etki

İşlemcinin (CPU) yapabileceğinden daha fazla iş yapması istendiğinde nice komutunu kullanmak çok iyidir. Bu durumda, daha yüksek öncelikli bir işlem, daha düşük öncelikli bir işlemden önce davranıp işlemcinin zamanını kendine çeker. Eğer işlemci, işlemlerin istediğinden daha çok kaynak türetebilirse, daha düşük önceliğe sahip iş, işlemcinin %99'unu kullanabilir. Sadece yetkili kullanıcı (root), daha düşük öncelikli değeri ayarlayabilir. Diğer kullanıcı veya gruplara düşük değerler ayarlamaları için /etc/security/limits.conf dosyasını değiştirmek mümkündür.

renice programı, çalışmakta olan bir işlemin önceliğini değiştirmek için kullanılabilir.

Bir işlemin uygun değer ayarının tam matematiksel etkisi, Unix ortamınında zaman çizelgeninin nasıl oluşturulduğuna bağlıdır. Belirli işletim sisteminin zaman göstergecisi, onda oluşturulacak çeşitli bulgulayıcı yöntemleri olabilir.

İşlemci zamanı yerine G/Ç'nin zaman etkisini görmek için ayrıca ionice program kullanılır.

Ayrıca bakınız

Kaynak

İngilizce Wikipedia nice (Unix) maddesi

Dış bağlantılar

manpages.debian.net limits,conf araması

Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes