Son zamanlarda, makinemdeki Windows 7'nin belleğinin tükenmesinden şikayetçi olduğunu ve bazı programları kapatmam gerektiğini belirttim. Daha sonra genellikle çalıştığım bir bellek sızıntısı olan ve oldukça büyük bir programa işaret eder. Ancak, genellikle bu programlar 20 MB RAM kullanımıyla başlar ve programı 12 ila 24 saat çalıştırdıktan sonra en fazla 200 MB RAM kullanımına kadar büyürler. Aynı anda çalışan bu programların üçünden fazlasına sahip değilim, bu yüzden çalışan programlarımda gördüğüm en fazla 600 MB RAM kullanımı.
4GB RAM içeren bir makinede Windows 7 x64 kullanıyorum. İlk başta bunu unuttum ve Windows şikayet ettiğinde programları yeniden başlatırdım, ancak şimdi hatırlıyorum, Windows'un 600MB RAM kullanarak şikayet ettiğimi (işletim sisteminin kendisi tarafından kullanılan belleği dahil etseniz bile 2GB'ın altında) tuhaf görünüyordu . Bu yüzden listelenen işlemlerimden ve sistem işlemlerimden toplam bellek kullanımına bakmak için sistem süreci penceresini açtım. 700MB'ın biraz üzerine çıktı, bu yüzden hala kafam karıştı. Sonra Kaynak Monitörüne gittim ve Bellek sekmesini açtım. Sanırım cevabımı buldum. Aslında RAM'imin sadece% 33'ünü kullandığımı belirtti. Ancak, Fiziksel Bellek kaynak ayırma çubuğunda, Değiştirilen bölüm 2.3 GB'a kadar, Bekleme bölümü 540 MB'a kadar, Boş bölüm 20 MB'ın altındaydı, Önbellek 2'de listelenmiştir. 8 GB ve Kullanılabilir hafıza 550 MB olarak listelenmiştir. (Bu değerleri yazarken elbette biraz değiştiğinden elbette biraz yuvarlanıyor.)
Görünüşe göre Windows 7 benden daha fazla bellek kullanıyor. Geçmişte bir noktada, yüklü Windows hizmetleri menüsünde bazı değişiklikler yaptım, ancak herhangi bir medya paylaşımı yapmak istemediğimden, Telnet istemcisini etkinleştirdiğim ve Internet'i kaldıramadığım için yalnızca belirli barındırma hizmetlerini devre dışı bırakmaktı Explorer, ama benim hatam olabilir. Windows'un bunu yapmamasını veya en azından daha az agresif bir şekilde önbelleğe almasını sağlamanın bir yolu var mı?