CPU’nuzu verimli kullanın!
Windows’unuz ilgisiz uygulamalara iÅŸlemci gücünü sömürsün istemiyorsanız dikkat…
Windows, işlemci gücünü dağıtmakta oldukça eşit davranıyor. Çalıştırdığınız herhangi bir program, her işlemci çekirdeğine tam olarak erişim sağlayabilmektedir. Bu kulağa iyi bir şey gibi gelebilse de aslında durum biraz farklı.
Bazı uygulamalar, çalışabilmek için tüm işlemci gücüne ihtiyaç duyabilse de, birçoğu için bu kadar büyük bir işlemci gücü gerekli değildir. Sistem çubuğundaki simgelerin çoğu, çalışması gereken uygulamaları temsil ederler ve işlemciye çok ihtiyaç duymazlar.
Ancak Windows’un standart iÅŸlemi planlamasını kullanmak zorunda deÄŸilsiniz. Onu kolaylıkla deÄŸiÅŸtirerek daha az önemli programlara daha az kaynak saÄŸlayabilir, bu sayede gücü ona ihtiyaç duyan programlara ayırabilirsiniz. Bu yolla kazanacağınız performans yüzde 5 gibi küçük deÄŸerlerde olacaktır, ancak sisteminizin daha akıcı çalışmasına yardımcı olabilir.
Makalemizdeki uygulaması oldukça kolay yönergeleri izleyerek sadece bir iki saatte Windows’unuzun iÅŸlemci kullanımını optimize edebilirsiniz.
İşlem benzeşimi
Normal olarak Windows, herhangi bir işlemin işlemci çekirdeklerinizde birden fazla iş parçacığı (thread) çalıştırmasına izin verebilir. Bu, en yüksek hızda çalışması gereken işlemler için iyi olsa da doğru şekilde kodlanmamış bir program, siz onu durduruna dek tüm işlemci zamanını harcayabilir.
Bu sorunun çözümü ise oldukça kolay. DilediÄŸinizden daha fazla iÅŸlemci gücü harcayan bir programınız varsa, tüm yapmanız gereken Windows’a onu belirli bir iÅŸlemci çekirdeÄŸinde çalıştırmasını söylemektir. Bu, “İşlem benzeÅŸimi” (Processor Affinity) olarak adlandırılır.
Windows Vista ve Windows 7′de, Görev Yöneticisi yoluyla İşlemci benzeÅŸimini ayarlayabilirsiniz.
Görev Yöneticisini açmak için CTRL+SHIFT+ESC tuÅŸlarına basın. İşlemler sekmesine tıklayın ve sorunlu iÅŸleme saÄŸ tıklayın. ‘BenzeÅŸmeyi Ayarla’ baÄŸlantısına tıklayın. Burada iÅŸlemci çekirdeklerinin bir listesini göreceksiniz. ‘CPU 0′ dışındaki tüm kutucukları temizleyin ve Tamam’a tıklayın. Bu iÅŸlem, artık sadece ilk iÅŸlemci çekirdeÄŸinde çalışacaktır. DiÄŸer tüm çekridekler, diÄŸer uygulamalara açık olacak ve sisteminiz daha çabuk tepki verecektir.
BenzeÅŸme ayarı, sadece ÅŸuursuz iÅŸlemleri kontrol etmek için deÄŸildir. ÖrneÄŸin, çok önemli olmayan arka plan uygulamalarını da CPU 0′a atayabilirsiniz.
Bu ayarları her seferinde tekrarlamak tabi ki pratik olmayacaktır. Ancak bunun için bazı çözümler mevcut. Windows’ta bulunan Start aracı sayesinde iÅŸlemleri belirli bir benzeÅŸme ayarıyla çalıştırabilirsiniz.
Örnek olarak Not Defteri’ni göstermek gerekirse, BaÅŸlat > Tüm Programlar > Donatılar yolunu izleyin. Not Defteri’ne saÄŸ tıklayın. Hedef kutucuÄŸunda “%windir%system32notepad.exe” gibi bir dizi göreceksiniz.
Buradaki diziyi bir yere not aldıktan sonra aşağıdaki dizi ile değiştirin:
“c:windowssystem32cmd.exe” /C start /affinity 1 %windir%system32notepad.exe
Windows’unuzun kurulu olduÄŸu konum farklı ise “c:windows” satırını buna göre deÄŸiÅŸtirin.
Tamam’a bastıktan sonra kısayolu çalıştırdığınızda, bir komut satırı penceresi ekrana gelecek ve Start komutu çalıştırılacaktır. Start komutuyla kullandığımız /affinity 1 anahtarı ise iÅŸlemin ilk iÅŸlemci (Görev Yöneticisinde bulunan ‘CPU 0′ ile aynı) ile çalışacağı anlamına gelmektedir.
Not Defteri’nin görünüşünde herhangi bir farklılık olmayacaktır, ancak Görev Yöneticisini açıp, İşlemler sayfasına, oradan Notepad.exe’ye saÄŸ tıklayıp “BenzeÅŸmeyi ayarla”ya tıkladıktan sonra iÅŸlemin sadece CPU 0′da çalıştığını göreceksiniz.
Bu kısayolu çalıştırmayı başardıysanız, aynı fikri istediğiniz herhangi bir uygulama için uygulayabilirsiniz. Kısayolun özelliklerinde hedef bölümüne sadece
“c:windowssystem32cmd.exe” /C start /affinity 1
komutunu yazın ve sonuna çalıştırmak istediğiniz programın konumunu ekleyin.
RunWithAffinity
Yukarıda anlattığımız yoldan daha kolayını, RunWithAffinity adındaki araç size sunuyor.
Programı C:Program FilesRunWithAffinity gibi bir klasöre yerleÅŸtirin. RunWithAffinity.exe dosyasına çift tıklayın ve “Gözat” düğmesine basın (saÄŸ üstte ‘…’ etiketine sahip düğme). Åžimdi tek çekirdekte çalıştırmak istediÄŸiniz programı seçin.
SeçtiÄŸiniz programla ilgili bazı bilgiler, RunWithAffinity penceresinde görüntülenecektir. “Select affinity” kutusunda #1 seçeneÄŸini seçin. “ShortCut folder”ın saÄŸ tarafında bulunan Gözat düğmesine basın ve kısayolu kaydetmek istediÄŸiniz konumu seçin. “Create Shorcut” düğmesine bastığınızda seçtiÄŸiniz programı sadece tek çekirdekte çalıştıran bir kısayola sahip olacaksınız.
Aynı iÅŸlemi CPU’nuzu tam olarak kullanması gerekmeyen diÄŸer programlar için de tekrarlayın.
İşlem benzeşimi, bir programın işlemciye ne kadar erişebileceğini yönetmenin en etkili yollarından biri. Ancak bunu işlem önceliği gibi farklı yollarla da yapabilirsiniz.
Programlara öncelik tanımak
PC’nizde aynı anda onlarca uygulama çalışıyor olabilir. Bunların hangisinin iÅŸlemciyi tam olarak kullanabileceÄŸini belirlemek ise size karmaşık gelebilir.
Bu sorunu çözmek için, tüm programlar kendine atanımış bir önceliğe sahiptir (Düşük, Normalin Altında, Normal, Normalin Üstünde, Yüksek, Gerçek Zamanlı). Tüm işlemler aynı anda çalıştığında, en yüksek önceliğe sahip olanının işlemci zamanını elde etmesi daha olasıdır. Varsayılan olarak birçok işlem, Normal önceliğine sahiptir, ancak bunu değiştirebilirsiniz.
Görev Yöneticisini açın ve İşlemler sekmesine gelin. Burada önceliğini değiştirmek istediğiniz programa sağ tıklayın ve yeni bir öncelik seçin.
Bir iÅŸlemin daha az iÅŸlemci zamanı elde etmesi için “Normalin Altında” veya “Düşük” seçeneÄŸini seçin. Daha çok iÅŸlemci zamanı elde etmesini istiyorsanız “Normalin Üstünde” seçeneÄŸini seçin. Ancak “Yüksek” ve “Gerçek Zamanlı” seçeneklerini tercih etmeyin, zira bu sisteminizi yanıt vermeyen bir hale getirerek kilitleyebilir.
Benzeşim ayarlarında olduğu gibi burada da aynı sorunla karşı karşıyayız: Öncelik ayarlarını programı her açtığınzda tekrar yapmanız gerekiyor. Ancak bunun da kolay bir çözümü var.
Denemek için, Not Defteri kısayoluna saÄŸ tıklayın, Özellikler’e tıklayın ve Hedef kutusunda yazanları bir yere not alın. Åžimdi bu kutuda yazanları aÅŸağıdakilerle deÄŸiÅŸtirin:
“c:windowssystem32 cmd.exe” /C start /belownormal /affinity 1 %windir%system32 notepad.exe
“/belownormal” anahtarı, Windows’a Not Defteri’ni düşük öncelikle çalıştırmasını söylemektedir. “/abovenormal” anahtarı ise bir iÅŸlemin daha yüksek öncelikle çalışmasını saÄŸlayacaktır.
Burada sizi uyarmamız gereken önemli bir konu, her uygulamaya bir öncelik ayarı atamaya çalışmamanız. Bu durumda Windows, CPU planlamasında çok az özgürlüğe sahip olacaktır; dolayısıyla performansınız düşebilir. En iyi sonuçlar için bu ince ayarları mümkün olduğunca az programda yapın.



Tutmayın beni... Yorum yazcam.