Bağlam: Bilgisayarım Windows 10 kullanıyor ve bir oyun bilgisayarı olarak satın alındı. İyi gpu, iyi cpu, 16 Gb RAM, vb. İşletim sistemi için çok küçük (100 Gb) bir SSD, artı 3 TB HDD olmak üzere iki sabit sürücü vardır.
Son birkaç ayda RAM problemleri yaşamaya başladım. Yüksek bellek kullanımı uyarıları aldıktan sonra Uygulamalar kısa sürede çökecektir. Görev çubuğumdan birinin kırıldığından, bozulduğundan veya buna benzer bir şeyden şüphelendim, çünkü görev yöneticisi 7.9 Gb / 16 Gb civarında kullandığımı söylediğinde bu uyarıları alıyordum. Bulabildiğim tüm testleri ve teşhisi kullandım, ancak RAM herhangi bir sorun belirtisi göstermedi. Bununla birlikte, işler yarı kullanımda çökmeye başladı.
Son birkaç gün içinde daha da kötüleşti. Starcraft II'yi oynarken bile anlaşmazlığı açamadım ya da bir tanesi uyarı vermeden çökebilirdi.
Sonunda farkettim, kararlı bellek kullanımı. 64 Gb / 64.9 Gb civarında takılıyordu. Bunun ne olduğu hakkında kesinlikle hiçbir şey bilmiyordum, ama sayı çok yüksek olduğu için beni şüpheli çarptı.
Bu grafiği RamMap ile izlemeye başladım. Bullseye, şüphesiz birkaç kez, en yüksek seviyeye ulaştığında (% 100) bir şey düştü ve kazadan sonra 1 Gb veya altına düştü.
Ancak bilgisayarı yeniden başlatmak hiçbir fark yaratmadı. Hemen başlangıçta, normal bellek kullanımı 2 Gb / 16 Gb kadar düşük olsa bile, yaklaşık 61 Gb / 64.9 Gb kararlı belleğe sahiptim. Görev yöneticisinin taahhüt edilen belleğe ilişkin detaylarındaki fazladan sütunlara bakmanın bir önemi yoktur, aslında tüm işlem yapan belleği kullanan bir işlem değildir.
Çok fazla deneme ve yanılmadan sonra çökmelere bulduğum çözüm, sistemime hiç sayfa dosyası kullanmamasını ve yeniden başlatmayı söylemekti, bu da her şeyi temizlemiş görünüyor. Bundan önce, "sistem tarafından otomatik olarak yönetildi" olarak ayarlandı. Şimdi işlenen bellek, RAM'in gerçekte kullandığı miktarla aynı seviyede duruyor.
Ancak sayfa dosyasını tekrar açarsam yavaş yavaş ama emin adımlarla büyür. Zaten sadece birkaç gün içinde 5 Gb civarında büyüdüğü görülüyor.
Öyleyse sorum şudur: Hangi sürecin hafızayla başladığını, sonra onu serbest bırakmadığının bir günlüğünü tutmanın bir yolu var mı, yoksa önceden doldurulmuş bir sayfa dosyasından, hangi sürecin sayfa dosyasının boyutuna bağlı olduğunu bilmek için bir yol var mı?
Tamamen kaldırmadan önce (kocaman) pagefile.sys dosyasının bir yedek var. İdeal çözüm, örneğin gerçek zamanlı izleme yazılımı kullanmak yerine bu yedekleme dosyasını analiz edebilmek ve o deliğe geri dönmesi için gereken gün, hafta, hatta belki aylarca çalışmasına izin vermek olacaktır. 60+ Gb) kullanımı.
Şu an için tek çözümüm etkisiz hale getirmektir. Gerçekten riskli bir çözüm gibi hissediyor ve gerçek bir çözüm değil. Bilgisayarımın bir yerinde, sayfa dosyasını doldurmaya çalışan bir işlem veya hizmet var ve onu bulmak ve düzeltmek yerine, yalnızca işlenecek alanı reddediyorum. Ayrıca, muhtemelen bir bellek sızıntısı içeren bir anonim işlem olan şey nedeniyle sayfa dosyası özelliğini tamamen kaybediyorum.
Diğer garip şeyler: Çevrimiçi herkes Windows Sürücü Seti'nde mevcut olan poolmon.exe'yi kullandığını söylüyor. Benim için çalışmıyor. WDK'nın kurulması önemli değil, yükleme konumunu değiştiremiyorum ve varsayılanı (C: \ Program Dosyaları (x86) \ Windows Kitleri \ 10 \ Tools) mevcut değil (İçinde "Araçlar" dizini yok) C: \ Program Files (x86) \ Windows Kitleri \ 10 \ ". Poolmon bulunamaz bir yer değil ve bağımsız olarak çalışması gerekiyor olsa da, bir nedenden ötürü .exe için herhangi bir yerde bir indirme bulamıyorum Birkaç denemeden sonra, WDK kurulumu artık başlamıyor bile, ekranımın ortasında araç kutusu benzeri bir simgeye sahip mavi kare pencereyi yanıp sönüyor, bir saniye içinde kayboluyor ve hiçbir şey yapmıyor.