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.

Windows tabanlı sistemler kullananlar işlemci yüzdesine aşinadır. Ancak Unix tabanlı sistemlerde kullanılan yük değeri  ilk başta anlaşılması zor gibi görünse de oldukça kritik bir bilgi verir.

İşlemci Yüzdesi

Bir otoyolumuz var. Gişelerden geçen araçlarımız da işlemcide çalışacak işlemlerimizi temsil ediyor. Bir program işini yapabilmesi için bu otoyoldan sırayla birden fazla araç geçirmesi gerekecektir. Şerit sayısı, işlemcimizdeki çekirdek sayısını temsil ediyor. Mavi renkli araçlar işlemcide o anda çalışan, pembe olanlar ise sıra bekleyen işlemler.

İş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 o çekirdeğin %80 ortalamaya sahip olduğunu söyleyebiliriz. Tüm şeritlerin ortalaması da işlemcinin yüzdesini verecektir.

 

İdeal bir işemci/iş dengesinde işlemcinin tamamı kullanılır. yani çekilen tüm resimlerde 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.

Animasyona dikkat ederseniz, işlemci %100e ulaştıktan sonra kuyrukta bekleyen araç olup olmadığı, varsa ne kadar bir kuyruk oluştuğu hakkında bir bilgiye sahip olamıyoruz.

İşlemci Yükü

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.

Çekirdek Sayısı x 1.00 = %100 İşlemci Yoğunluğu

İşlemci yüzdesini hesaplamak için; Ç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ıyor anlamındadır.

Yük hesabının diğer farkı, hesaplama yapılırken kuyruğun da dahil edilmesidir. Bu durumda yük 4′ün üzerine de çıkabilir.

Bu değerin ü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.

.htaccess Rewrite Rules for no-www Domain Redirecting

If you just want the .htaccess generator tool, click here to scroll down

Not sick of typing or seeing the nonsense www. in front of each websites you visit? Does it have a meaning? Had it?

It had! But not since the browsers got smart.

www is used to define that “web pages” being asked and served. Web pages are transferred in http which is a protocol used in web-browsers. That means, if you add http:// in front of your request; then you mean “Hey I’m asking for sort of  a web page”.

The browsers we use for years are got smart enough to add http:// in front of every address we type, by default. Since they are web-browser, they should.

–I got it when you said “http://” I’m not stupid. No need to tell me again in different words.

Now;  As almost every smart guy can get the nonsense of using www today, can go a step further. More logical domain names.

When I request http:// mail.google.com.tr means that I look for a web page which is from turkey (.tr),  which is a commercial site (.com.tr), which is part of google (google.com.tr) and which is called mail. I think this should be enough to explain the hierarchical structures of domain names. They are same in the way our home addresses have. blah blah avenue, New York, USA (And for the future compliance I’d like to add Earth ;) )

My webblog’s main page is my front page; served in http:/cagri.web.tr where you will be redirected to, if you are stubborn to ask for www.cagri.web.tr

I have http://ip.gri.in where I run a simple tool to give you your IP address. That page is a part of my other-web-site not directly connected to gri.in site while its a sub-site under gri.in web-site.

I also have http://m.cagri.web.tr where mobile version of my blog is served to mobile users. etc…

Anyway. I love talking but its enough for now.

Having both www and non-www links work makes your site lover in the search ranks while giving an impression to be different sites and poor webmaster work.

The tool below will generate htaccess files for webmasters, which you can use to make your web-sites smart.  .htaccess files are used in Apache web servers (usually used in *nix systems (Linux, BSD etc.). As you type your domain name the first box will generate a text to redirect all www. requests to root domain, As it’s in my web-server, while the next box will make the opposite. The choice is yours. Most of web-sites are using one or the other. But every day,  first way is being chosen by more, which is the logical one.

The rules generated here won’t work for https requests where things might get ugly if you have a ssl certificate.

Domain:
www.

www.example.com => example.com

example.com => www.example.com

O Şimdi Asker Klasikleri

www.resimcity.com/rcr-en-buyuk-asker-bizim-asker-1323.html adresinden çırpılmıştır.

Bilen bilmeyenlere anlatsın efendim: Ben askerim.

Askerlik jargonundan çok anlamam. Dönemim 331 miş. Yarın yedek subaylık sınavına Tuzla’ya gidiyorum. Ama dünden beri asker sayılıyor muşum.

Efendim askerlikte bir klasik: Şafak saymak.

Şafak Aydın. Şafak Ankara. Şafak Doğan Güneş falan fistan…

Benim gibi bunak adam her sabah nasıl sayacak günleri? Ya da son 81 gün için  il plakalarını nerden ezbere bilecek? “Dün Düzceydi.. Bu gün….. Hah Şafak: Bursa!”.

Çareyi tabiki meslekte buldum. Bilgisayarlar varken ben mi sayacağım? Yazdım kodu, koydum yukarı. O sayadursun. Lazım olunca bakarız. Sorana da “Bloguma bak!” der geçerim.

Şimdilik terhis günümü bilmiyorum. Daha kısa dönem mi gideceğim yoksa Asteg mi olacağım belli değil. Hoş net kaç gün oluyor kısa dönem 6 ay mı, 5 ay 5 gün mü anlamadım.

İş bu yüzden attım bir tarih. Maksat motor sıcak dursun.

Durum netleşince tarihi güncellerim.

Şimdiden beni özleyin anacım.

Edit: Manisa’ya işiniz düşerse beklerim.

Google Wave Notify by Mail bot Emaily

Ok. we started using wave, had some tests. But thats it. There is almost noone we know. And its not going to be our beloved primary application soon. Lets back to mails for now.

What if a wave has new blinks days after you last checked?

The miss of integration between gmail and wave can be psolved artitially by having this pretty handy bot: emaily

Just add emaily-wave@appspot.com first in your contacts then add into conversation. give the mail adresses to him. Thats it. whenever wave updates, then you have it in your  mailbox.

Unfortunately, there is no way yet to informed by new waves. Or I couldn’t discover yet.

Hesabınızın Ayarlarıyla Oynamayın

Efendim Google Wave deneylerime başladığım malumunuz. Ama acil bir yazıyla yayın akışımı kesmek istiyorum. Yoksa benim gibi pişman olursunuz.

Google Hesabınızın Ayarlarıyla Oynamayın!

Wave davetiyesi aldığım google hesabım; google apps e-postamın dahil olduğu ve profil ayarlarını bir hayli saçma bıraktığım bir hesaptı.

Wave kullanmaya başladıktan sonra profilimi güncelledim.  En altta profil URL’sini değiştirmemle wave hesabımın da bu url ile aynı olacak şekilde (google.com/profiles/profil_adi  : profil_adi@googlewave.com) değiştiğini, ve davetiyelerin de dahil olduğu tüm eski wavelere girişimin artık mümkün olmadığını gördüm.  Artık ne davetiye atabiliyorum ne de eski wavelerime devam edebiliyorum..

Aman diyeyim, boşu boşuna ayarlarınızla oynamayın. Üzülürsünüz…