Windows'ta belirli çalışan işlemler, diğer uygulamaların performansını potansiyel olarak etkileyen ağır disk G/Ç'si oluşturabilir. Bu makalede, disk alt sistemini yoğun şekilde yükleyen işlemleri belirlemenize yardımcı olabilecek temel Windows araçları araştırılmaktadır.
Geçerli disk yükünü görüntülemenin en kolay yolu Görev Yöneticisi'dir. BasmakCtrl +Shift + Esc, şuraya git:Performanssekmesine tıklayın ve fiziksel disklerden birini seçin. Ekran görüntüsü, disklerden birinin %100 yüklendiği bir durumun örneğini göstermektedir.

üzerindeSüreçlersekmesinde hangi işlemin yüksek disk kullanımına neden olduğunu öğrenebilirsiniz. Windows 10 ve 11'deki yeni Görev Yöneticisi, RAM ve CPU kullanımına ilişkin standart sütunlara ek olarak, disk yükü için yeni bir sütun içeren bir İşlemler sekmesi içerir. Süreçleri şuna göre sıralayın:Diskkolon. Üst kısımda en çok disk kaynağını tüketen programların adlarını göreceksiniz.


Daha detaylı bilgi almak için işleme sağ tıklayın ve seçeneğini seçin.Ayrıntılara Git.
Kolaylık sağlamak için Görev Yöneticisine ek sütunlar ekleyelim. İşlem tablosunun başlığına sağ tıklayın, "Sütunları Seçin"ve ardından aşağıdakileri ekleyin:
- G/Ç okuma baytları
- G/Ç yazma baytları
- Komut satırı
Bu, disk kullanım profilini anlamanıza (işlemin öncelikli olarak okuma mı yoksa yazma işlemi mi gerçekleştirdiğini) anlamanıza ve programı başlatmak için kullanılan komut satırını görüntülemenize yardımcı olacaktır. Bu durumda, çalışan bir PowerShell betiğinin diskte aşırı yüke neden olduğu açıktır (*.PS1).


Yüksek disk kullanımına neden olan işlemi belirledik ancak hangi dosya(lar)ın aktif olarak yazıldığı veya okunduğu hala belirsizliğini koruyor. YerleşikKaynak Monitörükullanılan dosyaların tanımlanmasına yardımcı olabilir. Bunu Performans sekmesinden veya kullanarak açabilirsiniz.resmon.exeemretmek.


Şuraya git:Disksekmesi. İşlemleri G/Ç etkinliğine göre sıralayın ve yüksek disk yüküne neden olan işlemin yanındaki onay kutusunu etkinleştirerek seçin.
Ayrıca şunu okuyun:Windows 10 Sistemi (ntoskrnl.exe) İşleminin Yüksek RAM ve CPU Kullanımı Nasıl Onarılır
Bu işlem tarafından kullanılan dosyaların filtrelenmiş bir listesi artıkDisk Etkinliğibölüm. En çok yazma ve/veya okuma işlemine sahip dosyayı bulun. Aradığınız dosya bu.


Bu örnekte, şunu kullanıyorum:Disk HızıWindows'ta disk performansını kontrol etmek için araç.
Microsoft'unSüreç Gezginiaraç aynı zamanda hangi işlemlerin ve iş parçacıklarının diske yüksek yük getirdiğini belirlemek için de kullanılabilir. Process Explorer, disk yükü hakkında ayrıntılı bilgi sağlar. Bu, yoğun disk etkinliğinden sorumlu olan belirli işlemleri ve iş parçacıklarını tanımlamanıza ve bunların kullandıkları dosya ve kaynakları incelemenize olanak tanır. Bu, yoğun disk etkinliğinden sorumlu belirli süreçlerin ve iş parçacıklarının yanı sıra bunların kullandıkları dosya ve kaynakları tanımlamanıza olanak tanır.
Varsayılan olarak Process Explorer, okuma ve yazma işlemleriyle ilgili bilgileri görüntülemez. Eklemek içinG/Ç Okuma BaytlarıVeG/Ç Yazma Baytlarısütunlara gidinSüreç GÇsekmesine tıklayın ve seçinGörüş->Sütunları seçin.


Yüksek disk yüküne neden olanları bulmak için işlemleri G/Ç'ye göre sıralayın. içindeKonularsekmesinde yoğun G/Ç'ye neden olan belirli işlem iş parçacıklarını da bulabilirsiniz.


İşlem aşağıdaki koşullar altında çalışıyorsa, Görev Yöneticisi veya Kaynak İzleyicisi'ni kullanarak diske ağır yük getiren bir işlemi tanımlamak zor olabilir.SİSTEMayrıcalıklar. Bu tür işlemler Görev Yöneticisi'nde görünmeyebilir.
Aşağıdaki ekran görüntüsünde VMDK dosyasını kullanan SİSTEM işleminin bir örneği gösterilmektedir. Bağlam, bunun bir VMware Workstation sanal makine dosyası olduğunu açıkça ortaya koyuyor, ancak bu, işlemin adından açıkça anlaşılmıyor.


Bu örnekte, bu birPID 4 ile sistem işlemi. Bu, standart bir çekirdek modu sistem işlemidir (aygıt sürücüleri de bu işlemde çalışır).Süreç Monitörü(ProcMon) yardımcı programı, sistem işlemlerine göre disk kullanımını araştırmak için daha iyidir çünkü çekirdek düzeyindeki işlemler de dahil olmak üzere disk G/Ç etkinliğini gösterir.
Procmon, dosya kullanım etkinliği hakkındaki bilgileri görüntüleyebilir. SeçmeAletler->Dosya Özeti. Sık kullanılan dosyayı seçin ve çift tıklayın. Bu, dosya yolunu Procmon filtrelerine ekleyecektir. Benim durumumda, yüksek disk yükünün şunlardan kaynaklandığını buldum:vmware-vmx.exeişlem (Birincil VMware Workstation işlemi, sanal makinelerin çalıştırılmasından sorumludur).


İşlemlerin disk aktivitesine ilişkin bilgiler Performans Sayaçlarından da alınabilir. Aşağıdaki PowerShell komutu, performans sayaçları tarafından bildirildiği üzere gerçek zamanlı olarak disk etkinliğine göre ilk 10 işlemi listeler:
Get-Counter 'Process(*)IO Data Bytes/sec' | Select-Object -ExpandProperty CounterSamples | Sort-Object -Property CookedValue -Descending | Select-Object InstanceName, CookedValue -First 10


Yüksek disk G/Ç etkinliğine sahip ilk 10 işlem gösterilecektir. Şunu kullanın:HalletmekBelirli bir işlemin hangi dosyaları kullandığını görmek için Sysinternals'ın CLI aracı:
handle.exe -p <ProcessNameOrPID>
Bu komut, belirtilen işlemin (PID'si ile tanımlanır) tüm açık dosya tanımlayıcılarını görüntüler.


Windows'ta kilitli dosyaları serbest bırakmak için Tutamaç aracını kullanmanın bir örneğini burada bulabilirsiniz.
Hangi işlemlerin yüksek disk yükü oluşturduğunu belirlemeye yardımcı olan ana yönetim araçlarını inceledik.














