ayarlara rağmen büyük ve uyumlu olmayan disk belleği olmayan havuz


1

Bilgisayarımdaki hafızamı yükselttiğimden, disk belleği olmayan havuz gerçekten büyüktü (2GB ram ile 96 MB'tan 16GB ile 715 MB'a yükseldi).

Soldan sağa: Rammap tarafından 715 MB'ta disk belleği havuzu ölçüsü, 1MB'de (NP sütunu) bile "tüm işlemleri gör" görev yöneticisi ve 192 MB'de kayıt defteri ayarları basitçe yok sayılıyor

Görev yöneticisi, işlemlerden dolayı disk belleği olmayan havuzun 1 MB'den az olduğunu bildirdiği için anlaşılamaz. Ve Poolmon, disk belleği olmayan en büyük havuz belleği kullanımı için 35 MB’lık bir rapor verdi.

görüntü tanımını buraya girin

Bu ekran görüntüleri açılıştan hemen sonra yapıldı, bu yüzden sürücüde bir bellek sızıntısı değil. Bir görüntü oluşturmak ve bir VM'de başlatmak, başlangıçtan sonra yalnızca 350 MB bellek kullanılıyor!

Microsoft, burada disk belleği olmayan havuz boyutunu sınırlamak için kayıt defterinde bir değer verir: https://technet.microsoft.com/en-us/library/cc976155.aspx ancak bunu yapmak ve yeniden başlatmak sorunu çözmez. Değerleri bayt cinsinden (belgeler öyle ki) KB ve MB olarak vermeyi denedim. Şanssız.

Linux'ta 15,2GB'a kadar 3B sahneler oluşturabilirim. Windows'ta, bazı korumalar ve bu büyük havuz nedeniyle, sadece 12GB kullanabiliyorum ve daha sonra Linux'ta 1 dakika 24 yerine bir renderin 20 dakikadan az sürmesini sağlayan diske geçmeye başlıyor.

Peki, disk belleği olmayan havuz boyutunu nasıl sınırlayabilirim?


1
poolmon en çok ayrılan bayt sayısına sahip olan poolmon'a bakın: superuser.com/a/674725/174557
magicandre1981

Bu TechNet sayfası " Windows 2000 Kayıt Başvurusu " altındaki bir alt bölümdür . afaik Paged ... ve NonPagedPoolSize kayıt defteri değerleri, tüm x64 Windows'larda ve ayrıca Windows 7'den bu yana x86 Windows'ta (dinamik çekirdek alanı tahsisi nedeniyle) tümüyle kaldırılmamıştır. Başlangıçta havuz tahsisinde artışa zorlamak için bir yol vardı (alışılmadık derecede büyük miktarlarda gereken sürücüler için). Her neyse, doğru cevap, bu kadar çok havuzda ne kullandığını bulmak ve ondan kurtulmak, var olan miktarı sınırlamak değil. İkinci yaklaşım, çökmelere neden olabilir.
Jamie Hanrahan

BTW, "tutarlı olmayan" ne demektir?
Jamie Hanrahan

magicandre1981 Bu BONYU havuzunu kuracağım. Jamie Hanrahan: “Tutarlı olmayan” için: Rammap ve Taskmanager'da disk belleği olmayan havuz boyutuna bakarsanız (tüm işlemler görünür halde iken) uyuşmuyor. Ancak sürücünün hafıza kullanımı görev yöneticisinde listelenmiyor. Tüm sürücüleri birer birer kaldırırsam, bu sorunu hangisinin verdiğini tespit etmeye yardımcı olur mu? Poolmon çalışmak için oldukça karmaşık görünüyor.
Matali

@ magicandre1981 Ben soruma poolmon sonucunu ekledim. Ancak poolmon, disk belleği olmayan en büyük havuz belleği kullanıcısı için yalnızca 35 MB bildirir. Ondan sonra güvenli modda başladım, bu yüzden grafik kartı ve diğer sürücü devre dışı bırakıldı, ancak Rammap tarafından bildirilen disk belleği olmayan havuz hala 711 MB idi.
Matali

Yanıtlar:


0

Çok fazla bellek gerektiren bir programı çalıştırmak (bir 3D veya fotoğraf uygulaması gibi) ve sayfa dosyasını kullanmaya başlamak için yeterli belleği kullanmasını sağlamak, disk belleği olmayan belleğin serbest bırakılmasını sağlar.

Neden bilmiyorum, ancak tam sayfa sayfası kullanılmaya başladığında, disk belleği olmayan havuz 750 MB'den 200 MB'ye düşüyor ve bundan sonra bu seviyede kalıyor (birkaç saat süren yoğun çalışma sırasında çalıştıran ve kullanan birçok programla test edildi) çok fazla hafıza).

Benim durumumda windows7'yi 16GB toplamdan (başlangıçtaki toplam 1GB'ye kıyasla) yalnızca 350 MB belleği bloke ediyor. Elbette, çok daha fazla bellek kullanılıyor, ancak programın daha hızlı başlatılması ve disk yerine RAM'den okunacak verilerin okunması için kullanılabilir olmasını sağlayan önbellekleme yoluyla iyi bir kullanım. Böyle büyük bir varsayılan disk belleği olmayan havuz basitçe belleği kaybediyor, bu da sistemi gerekenden çok daha erken değiş tokuş etmeye başlıyor.

Büyük bir disk belleği olmayan başlatılan havuzun bu hatası 7'den önceki Windows sürümlerinde olmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.