Oyun takılıyor, Ctrl+Shift+Esc'ye basıyorsun ve tablo çoktan kıpırdıyor: oyunun CPU değeri mütevazı görünüyor, GPU sütunu 100'ün yakınında bile değil, Sistem kesintileri üst sıralarda duruyor ve bir tarayıcının yanında küçük bir yaprak var. Her değer belirli bir şeyi ölçer ve birini yanlış okumak seni yanlış düzeltmenin peşine düşürür.
Aç ve sayfayı seç
Ctrl+Shift+Esc'ye bas ya da Başlat'a sağ tıklayıp Görev Yöneticisi'ni seç. Kısa bir liste olarak açılırsa Diğer ayrıntılar'ı seç. Neyin çalıştığı sorusunu iki sayfa yanıtlar:
- İşlemler: Microsoft'un Görev Yöneticisi sorun giderme makalesi bu sayfayı uygulamaların ve arka plan işlemlerinin listesi ve her birinin kaynak kullanımı olarak tarif ediyor. Satırlar Uygulamalar, Arka plan işlemleri ve Windows işlemleri altında gruplanır ve bir programın alt işlemleri genişletilebilen tek bir satırın altında toplanır.
- Ayrıntılar: her işlem kendi satırında; aynı makaleye göre uygulama ya da arka plan işlemi olmalarından bağımsız olarak ve işlem başına daha fazla veriyle. Öncelik burada ayarlanır.
Ayrıntılar sayfasında bir sütun başlığına sağ tıkla ve ihtiyacın olanı Sütunları seç ile ekle.
CPU sütunu, işlemcinin tamamından bir pay
CPU değeri, bütün mantıksal işlemcilerin birlikte yüzdesidir. Microsoft'un örneği sekiz mantıksal işlemci kullanıyor: Microsoft'a göre bir işlem CPU kapasitesinin yüzde 12,5'ini kullanıyorsa, bir tam CPU'nun eşdeğerini kullanıyor demektir. Yani böyle bir makinede %12,5 gösteren bir oyunun hiç boş zamanı kalmamış bir iş parçacığı olabilir ve toplam bunu sana söylemez.
Bunu görmek için Performans > CPU'yu aç, grafiğe sağ tıkla ve Grafiği şuna değiştir > Mantıksal işlemciler'i seç; grafik, her mantıksal işlemci için bir tane olacak şekilde bölünür. Aynı menüdeki Çekirdek zamanlarını göster, çizgiyi çekirdek ve kullanıcı olmak üzere iki renge ayırır. Ekran kartı meşgul değilken bir işlemci tavanına yakın duruyorsa, bunun nasıl okunacağını GPU %100'de değil anlatıyor.
GPU sütunu en meşgul altyapıdır
Bir GPU paralel çalışabilen altyapılardan (engine) oluşur ve sütunun tek bir değer seçmesi gerekir. DirectX ekibinin Görev Yöneticisi'ndeki GPU'lar üzerine yazısı bu seçimi açıklıyor: sütun, o işlem için bütün GPU'lardaki en meşgul altyapının kullanımını gösterir. GPU altyapısı sütunu bu değerin hangi GPU'ya ve hangi altyapıya ait olduğunu söyler; örneğin 3D, Copy, Video Decode ya da Video Encode. İki GPU'lu bir bilgisayarda bir oyunun hangisine düştüğünü hızlıca kontrol etmenin yolu budur; bunu değiştirmeyi oyun hangi ekran kartında çalışıyor anlatıyor.
Performans > GPU iki tür bellek gösterir. Aynı yazıya göre Adanmış GPU belleği yalnızca GPU'nun kullanımına ayrılmıştır; Paylaşılan GPU belleği ise GPU'nun ya da CPU'nun kullanabildiği normal sistem belleğidir. Ayrıntılar sayfası Sütunları seç üzerinden ikisini de işlem başına gösterebilir; bunları oyun sırasında okumak için bakılacak sayfa VRAM yetmiyor. Ayrı bir ekran kartının yanında Performans sayfası onun sıcaklığını da Celsius cinsinden gösterir; Microsoft'un 2019'daki özellik duyurusuna göre bunun için WDDM 2.4 ya da daha yenisini destekleyen bir sürücü gerekir.
Başlangıç uygulamaları: etki açılışta ölçülür
Ayarlar > Uygulamalar > Başlangıç altında da bulunan Başlangıç uygulamaları sayfası, Windows ile birlikte başlayanları listeler. Microsoft'un başlangıç uygulamaları sayfasına göre Başlangıç etkisi sütunu açılışı ölçer: Düşük, 300 milisaniyenin altında CPU ve 292 kilobaytın altında disk demektir; Yüksek, 1 saniyeden fazla CPU ya da 3 megabayttan fazla disk. Yüksek derecesi bir uygulamanın Windows başlarken neye mal olduğunu söyler, bir oyun çalışırken ne yaptığını değil. Bunun için oynarken onu İşlemler sayfasında bul.
Yaprak, Verimlilik modudur
Windows performans ekibi Verimlilik modunu tanıtırken iki değişiklik tarif etti: mod, işlemin temel önceliğini düşüğe indirir ve QoS modunu EcoQoS'a ayarlar; ekibe göre EcoQoS, güç tasarrufu için işlemcinin daha düşük bir frekansta çalışması anlamına gelebilir. Bu moddaki bir işlem Durum sütununda Verimlilik modu ve bir yaprak simgesi gösterir. Aynı yazıya göre seçeneğin gri olması, işlemin temel bir Windows işlemi olduğu ve onu kısmanın sistemi etkileyebileceği anlamına gelir. Aynı yazı, Edge ve Chrome'un kendi temel önceliklerini düşürmeyi ve güç verimliliği API'lerini kullanmayı denediğini söylüyordu; Görev Yöneticisi bunu da Verimlilik modu olarak gösterir, yani senin hiç ayarlamadığın bir yaprak bir arıza değildir.
Arka plan işleri için tasarlanmıştır. Oyuna uygulanırsa oyunun kendi önceliğini düşürür.
Sistem kesintileri bir program değildir
Görev Yöneticisi bu satırı "Ertelenen yordam çağrıları ve hizmet kesinti yordamları" olarak tanımlar: işlemcinin herhangi bir uygulamada değil, sürücülerin kesme kodunda geçirdiği zaman. Arşivlenmiş bir Microsoft blog yazısı bu yordamlara sistem performansının sessiz katilleri adını vermişti; yazıya göre bunlar sistemde çalışan en yüksek öncelikli koddur ve çok uzun ya da çok sık çalıştıklarında ses ve görüntü aksamalarına, fare donmalarına yol açabilirler. Burada yüksek ya da sıçrayan bir değer sürücüleri işaret eder; hangisi olduğunu nasıl bulacağını DPC gecikmesi — takılmanın sebebi bir sürücüyse gösteriyor.
Öncelik: Öncelik ayarla neyi değiştirir ve ne kadar süreyle
Ayrıntılar sayfasında bir işleme sağ tıkla ve Öncelik ayarla'yı seç: Gerçek zamanda, Yüksek, Normalin üstünde, Normal, Normalin altında ya da Düşük; Temel öncelik sütunu geçerli olanı gösterir. Öncelik, iş parçacıkları bir işlemci için yarıştığında önce kimin çalışacağına karar verir: Microsoft'un zamanlama belgelerinde, hazır hâle gelen daha yüksek öncelikli bir iş parçacığı daha düşük öncelikli olanı durdurur. Aynı sayfaya göre bir işlemin öncelik sınıfı varsayılan olarak NORMAL_PRIORITY_CLASS'tır; bu sınıf işlem oluşturulurken seçilir. Yani Görev Yöneticisi'nde yapılan bir değişiklik oyun kapanana kadar sürer; oyunu başlatan şey başka bir sınıf ayarlamadıkça ya da aktarmadıkça, bir sonraki açılış yeniden Normal'den başlar.
Üç uyarı:
- Aynı belgelere göre REALTIME_PRIORITY_CLASS neredeyse hiçbir zaman kullanılmamalı, çünkü fare girişini, klavye girişini ve arka planda diske boşaltmayı (flush) yöneten sistem iş parçacıklarını keser. Görev Yöneticisi ayrıca "Unable to set priority to Realtime. The priority was set to High instead." (Türkçe Windows'ta: "Öncelik, Gerçek Zamanda olarak ayarlanamıyor. Bunun yerine öncelik Yüksek olarak ayarlandı.") yanıtını verebilir.
- Yüksek'in de kendi uyarısı var: aynı belgelere göre yüksek öncelik sınıfındaki bir uygulama kullanılabilir CPU zamanının neredeyse tamamını kullanabilir.
- Bazı işlemler hiçbir değişikliği kabul etmez ("Unable to change priority"; Türkçe Windows'ta: "Öncelik değiştirilemiyor"). Örneğin korumalı işlemler, bir öncelik değişikliğinin gerektirdiği erişim hakkını vermez.
Bir oyun hiç seçmediğin bir öncelikle açılıp duruyorsa, onu her açılışta oyunun kendisi, başlatıcısı ya da kalıcı bir kural ayarlıyor. w0a'nın Oyun ve uygulama öncelikleri kartı, hangi araç yazmış olursa olsun, kalıcı Yüksek öncelik kurallarını ve onlarla birlikte saklanan G/Ç önceliğini kaldırır: Fix sayfasında oncelik ara ve karttaki düğmeye bas (Oyun ve uygulama öncelikleri).
Disk ve ağ: Kaynak İzleyicisi
Görev Yöneticisi'nde bir Kaynak İzleyicisini Aç komutu var; perfmon /res da onu doğrudan açar. Disk sekmesi Disk Etkinliği olan İşlemler listesini ve Disk Etkinliği altında okunan ya da yazılan her dosyayı Oku (B/sn), Yaz (B/sn) ve Yanıt Süresi (ms) ile gösterir. Ağ sekmesi Ağ Etkinliği olan İşlemler ve TCP Bağlantıları listelerini gösterir. Böylece bir disk sıçraması tek bir işleme ve tek bir dosyaya bağlanır; oradan sonrasını Görev Yöneticisi'nde disk %100 anlatıyor.
Bir işlemi sonlandırmak
Microsoft, Görev Yöneticisi'ni Windows 8 için yeniden tasarlarken Görevi sonlandır'ın hemen, "Are you sure?" diye sormadan ve kaydetme istemi göstermeden çalıştığını anlatmıştı. Aynı yerde uygulamaları sonlandırmanın genel olarak güvenli olduğunu, bazı Windows işlemlerini sonlandırmanın ise mavi ekrana yol açabileceğini söylemişti. Ayrıntılar sayfasında bir işlemi sonlandırmak önce sorar ve soru şu uyarıyı yapar: "If you end a system process, it might result in system instability." (Türkçe Windows'ta: "Bir sistem işlemini sonlandırırsanız, sistemde kararsızlık oluşabilir.") Oyun hâlâ yanıt veriyorsa onu kendi menüsünden kaydedip kapat.
İşe yaramayanlar
- Oyuna Gerçek zamanda önceliği vermek. Yukarıdaki uyarının dediği gibi, fare ve klavye girişini işleyen sistem iş parçacıklarını kesebilir.
- Kaynak açmak için Windows işlemlerini sonlandırmak. Bazılarını sonlandırmak mavi ekrana yol açabilir.
- Performans sayaçlarını kapatmak. Bazı optimizasyon rehberleri onları kapatan bir değer yazar: Disable Performance Counters. Performans İzleyicisi hiç sayaç kümesi bulamıyorsa ya da bir izleme aracı hiç veri görmüyorsa, w0a'nın Performans sayaçları kartı bu değeri siler: Fix sayfasında
performansara ve karttaki düğmeye bas (Performans sayaçları).
İlgili
- DPC gecikmesi — takılmanın sebebi bir sürücüyse
- GPU %100'de değil — işlemci darboğazını başka sebeplerden ayırmak
- Görev Yöneticisi'nde disk %100 — sebebini bulmak
- VRAM yetmiyor — ne oluyor ve kullanımı nasıl kontrol edilir
- Oyun sırasında CPU kullanan Antimalware Service Executable
Bu sayfa yardımcı oldu mu?
Eksik olan neydi, ya da ne işe yaramadı? Bunların hepsini okuyoruz.
Bu sayfa sorununu çözmediyse bize yaz — hangi makaleyi okuduğunu da ekle, o makaleyi düzeltelim.