Linux işlem önceliği ( nice nedir?)

nice nedir

İşlemcilerin çalıma frekansından daha önemli bir nokta var ise o şüphesiz işlemci zamanını yönetmekle ilgilidir. işlemci, aynı anda birden fazla görevi gerçekleştiren bir insan gibidir. Bazen birden fazla projeye başlayacak kadar enerjimiz olabilir. Bazen bir anda sadece bir şeye odaklanabiliriz. Bazı zamanlarda önemli bir problemle karşı karşıya kalabiliriz ve tüm enerjimizi bizi bekleyen işler yerine daha az önemli işleri erteleriz ve zamanımızı problemi çözmeye adamak isteriz. Gerçek hayat da işlerin önem sırasını anlık olarak biz veya çalıştığımız kurum belirlerken. Linux’ta ise işlemcinin yapması gereken tüm görevleri öncelik sıralarını değiştirmek için kurallar koyabiliriz.

nice

Nice, Unix ve Linux işletim sistemlerinde, işlemlerin “öncelik” değerinin ayarlanmasına izin veren bir komuttur. İşlemlerin “nice” değerinin ayarlanması, çekirdeğin zamanlayıcısının hangi işlemlerin daha fazla veya daha az CPU zamanı alacağını belirlemek için kullanacağı tavsiye edilen bir CPU önceliği belirlemeye izin verir.

top çıktısı

Linux nice ölçeği -20 ila 19 arasındadır. Sayı ne kadar düşük olursa, o iş o kadar öncelik kazanır. Nice değeri 19 gibi yüksek bir sayı ise, görev en düşük önceliğe ayarlanacak ve işlemci vakit bulursa işleyecektir. Varsayılan değer sıfırdır. Bu ölçeği kullanarak işlemci kaynaklarımızı daha uygun bir şekilde tahsis edebiliriz. Önemli olmayan düşük öncelikli programlar daha iyi bir değere yararlanılabilirken, servisler gibi yüksek öncelikli programlar işlemcinin odağını daha fazla alacak şekilde ayarlanabilir. Belirli bir kullanıcıya tüm işlemleri için daha düşük bir değer bile verebilir, böylece bilgisayarın temel hizmetlerini yavaşlatma yeteneklerini sınırlayabilirsiniz.

nice kullanımı

Sisteminiz yeterli donanıma sahip değilse işleriniz için öncelik belirlemek sizin yararınıza olacaktır. Bir işlemi başlatmadan önce nice değeri atayarak işleminizi diğer işlemler için öncelik tanıyabilirsiniz.

nice -5 firefox
firefox çıktısı

komut ta ki “-” işareti eksi değerini ifade etmemektedir eksi değerini ifade etmek için;

nice --5 firefox

renice kullanımı

Renice kullanarak çalışmakta olan bir işin önceliğini değiştirmek için kullanılır.

renice 12 -p 532222

komutta ki “-p” bir sonraki değerin PID değeri olması gerektiğini belirtir.


Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir