Nice

Ubuntu Türkiye Wiki sitesinden
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

Dış bağlantılar

Kaynakça

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