Linux İşlemci Yükü – CPU Load
CPU kullanımı, bilgisayarınızda olup bitenlerin neredeyse birebir özetidir. Eğer işlemcinizde bir sorun görünmüyorsa, çoğunlukla sisteminizde de bir sorun yoktur. Bir şeyler ters gidiyorsa yüzde doksan dokuz işlemci kullanımına da yansıyacaktır.
1 dk / 5 dk / 15 dk
Top v.b. programlar bize yan yana üç ayrı sayı verir. Birincisi son bir dakika boyunca, ikincisi son beş dakikadaki, üçüncüsü ise 15 dakikalık bir sürede işlemci yükü ortalamasıdır.
İşlemci Yükü?
Basit bir örnekle işlemci yüzdesini ve işemci yükünü açıklayalım. Bir otoyolumuz olsun. Gişelerden geçen araçlarımız olacak. Yoldaki şerit sayısı, işemcimizdeki çekirdek sayısını temsil eder. Yani çift çekirdekli bir işlemcimiz 2 şeritli, 4 çekirdekli iki adet işlemcisi olan bir bilgisayar ise 8 seşirtli bir otoyolla temsil edilir. Bir programa ait işlemler; araçlarımız olur. Bir program işini yapabilmesi için bu otoyoldan sırayla birden fazla araç geçirmesi gerekecektir.
İşlemci yüzdesini otoyolumuza uydudan bakan ve anlık resimler çeken bir kameranın raporu olarak gösterebiliriz. Mesela saniyede 100 adet fotoğraf çeken bir kamera bu yüz resimden sekseninde şeritte bir araç görüyorsa, o şeridin yani ö çekirdeğin %80 ortalamaya sahip olduğunu söyleyebiliriz. Tüm şeritlerin ortalaması da işlemcimizin ortalama yüzdesini verecektir.
Çekilen 100 resim içerisinde A uygulamasına ait araçlar yirmisinde görünüyorsa bu o uygulamanın, işemcinin %20sini kullandığı anlamına gelir.
İdeal bir işemci/iş dengesinde işlemcinin tamamı kullanılır. yani çekilen her yüz resimde bütün şeritlerde araçlar vardır ancak gişelerde bekleyen hiç araç yoktur. Eğer şeritlerde araç eksikse işlemcimiz boşu boşuna bekliyor demektir. Eğer gişelerde araçlar yığılmış ise işlemcimiz yetişemiyor demektir.
işte CPU yükü ile yüzdesi arasındaki fark burada devreye giriyor. Zira CPU yüzdesi gişelerde bekleyen araçlar hakkında hiç bir bilgi vermemektedir. İşlemcimiz %100 çalıştığı zamanlarda acaba gişelerde bekleyen var mı? Çünkü yoksa, durum hiç de kötü değil. Ama ya yoldaki araçların üç misli de kuyruklarda bekliyorsa? İşlemci yüzdesi %120 gösterseydi, o zaman %20lik bir iş fazlamız olduğunu anlayabilirdik.
Çekirdek Sayısı x 1.00 = %100 İşlemci Yoğunluğu Denebilir
Çekirdeğin %100 dolu olduğu ama kuyrukta bekleyen hiç bir işin olmadığı duruma 1 puan verilir. Dört çekirdekli bir işlemcinin bu durumdaki yükü 4.00 dır. Eğer işlemcinin tamamı kullanılmıyorsa bu değer düşer. Mesela 3.00 yükte çalışan dört çekirdekli bir işlemci demek: Kuyrukta bekleyen bir iş yok ve işlemcimiz zamanının dörtte birinde boş boş takılıyordur.
Dört çekirdekli bir işlemci için örneklemeye devam edersek, 4.00 değerinin üstüne çıktığı durumlarda ise kuyrukta bekleyen işleri bekletmemek için nasıl bir işlemci gücüne ihtiyacımız olduğunu öğrenebilirsiz. 5.00 yük gösteren işlemcimiz, kendinin dörtte biri kadar daha güçlü olsaydı bir sorunun çıkarmayacak olduğunu anlatır. Aynı şekilde 8.00 görüyorsak işlemcimizin gücünün iki katı kadar işlem yükümüz olduğu anlamına gelir.



