Windows 8 Yüksek Sistem Belleği Kullanımı


0

Benim sorunum basit görünüyor. Bilgisayarım, programlarımın toplamında hesaba katıldığından daha fazla fiziksel bellek kullanıyor.

! (Windows 8.1 çalıştırıyor, en son yamalar)

Hangi pencereleri toplam kullanımımı olarak bildirir

Toplam sistem kullanımı nedir

7.5 GB kullanıyorum. Toplam kullanım 12GB. Delta 4,5 GB'dir. Bu çok yüksek olduğunu düşündüğüm bir şey.

Bu sitede bulduğum yayınların çoğu, 'disk belleği havuzu' nu etkileyen ve disk belleği olmayan havuzu 'yüksek kullanım yaratan' sürücü sızıntısı ile ilgili. Ancak sayfalarım ve disk belleği olmayan havuzum yaklaşık 650 MB'tır ve anlıyorum ki 'normal' değerin çok üstünde değildir ve bu 4,5 GB'lık deltaya neden olmamalıdır. Bunu daha fazla araştırmak için, poolmon.exekullanıma göre sıraladığımda böyle sızdıran sürücüler bile çalıştırmadım ve bulamadım.

Poolmon ekran görüntüsü

Yani benim sorum basit: ne veriyor? Nerede sanat yapıyorsun?

Güncelleştirme:

Nazik bir kullanıcı beni rammap programına yönlendirdi ve bu da hafıza tahsisi hakkında daha ayrıntılı açıklamalar verdi. Çalıştırdıktan sonra, 'kullanımda' bölümündeki 2GB'lık belleğin disk önbelleğe alma olduğunu düşündüğüm 'Eşlenmiş Dosyalar' için ayrıldığını öğrendim. 'Fiziksel sayfalar' sekmesine gidip sözü edilen dosyalara göre ayırdıktan sonra, aktif haritalanmış dosyaların birçoğunun büyük veri dosyalarını barındıran bir torrent uygulaması tarafından kullanılan dosyalar olduğunu öğrendim. Uygulamayı sonlandırmak, 1.2GB disk önbelleğe almayı 'bekleme' durumuna getirdi, böylece ekran görüntüsünü aşağıda görebilirsiniz.

Rammap

'Delta' 3,2 GB'a düştü ve normal olarak düşündüğüm şeye yaklaşıyor, ancak hala yüksek tarafta, yine de 'eşlenen dosyanın' geri kalanını 800 MB'ye çıkarırsanız, 2,4 GB, olabilir sadece yanlış olma görev yöneticisi Kullanıcılar listelenen sayımı açıklanamayacak.

Bu bilgiyle, şimdi pek emin değilim. Bu sadece benim hafıza muhasebesini anlamadığım mı? Tablodaki "paylaşılabilir" bölüm aslında kullanıcı programları tarafından kullanılıyor mu ve görev yöneticisindeki kullanıcının alanında hesaba katılmıyor mu? Öyleyse bu sorun, disk önbelleğe almanın 'Kullanımda' / 'Etkin' belleğin altında sayılabileceğini ve görev yöneticisindeki Kullanıcı sekmesinin yanlış olduğunu bilmemenin bir karışımı olacaktır.


Tam olarak "sistem belleği kullanımı" ile ne demek istiyorsunuz? Sadece kullanılan hafızayı mı kastediyorsun? Ayrıca, bu "bellek sızıntılarını" etiketlediniz. Sızıntı olduğuna dair herhangi bir kanıtınız var mı? Gerçek bir probleminiz mi var veya Windows 8'in belleği nasıl kullandığını anlamanız mı gerekiyor?
David Schwartz

@DavidSchwartz Yorumunuzun tonunu çok beğenmedim. Sistem belleği kullanımı, kullanıcı programları tarafından hesaba katılmamış olan bellek kullanımı anlamına gelir. Gerçek sorun bu sistem bellek kullanımı mayın da pencereleri çalışan ve aynı zamanda benzer iş yükleri ameliyat etmek ben başka bilgisayarlarda gözlemledim daha yüksek, alışılmadık derecede yüksek olduğu, belirtilen biridir. W8'in belleği nasıl kullandığını anlamak için yardıma ihtiyacım var mı? Olabilir? Muhakeme konusunda tam olarak nereye yanlış gittiğimi bildiren soruyu yanıtlayarak beni aydınlatın ve soruyu derhal kapatacağım ve söylediği cevabı doğru olarak işaretleyeceğim.
Claire Fey,

Yani - bu soru olası bir kopyası olarak ortaya çıktı . Bununla birlikte , bu sorunun diğerinden çok daha iyi olduğunu hissediyor ve bunun ana yolunu kapatmamıza izin verebileceğimizi düşünüyorum, özellikle de kök nedeni farklıysa
Journeyman Geek

@JourneymanGeek yazımı düzenlediğiniz ve görüntüleri varsayılan olarak görüntülediğiniz için teşekkür ederiz. Noobessess sayesinde bunu yapabileceğimi bilmiyordum;)
Claire Fey

RAMMap resimlerini gönderin , çekirdek havuzu kullanımı tamam.
magicandre1981,

Yanıtlar:


0

Windows 8, neredeyse tüm modern işletim sistemlerinde olduğu gibi, olabildiğince fazla bellek kullanma yolundan çıkıyor. Niye ya? Çünkü kullanılmayan herhangi bir hafıza sonsuza dek boşa harcanır.

Bir sistemin 8 GB belleği varsa ve yalnızca 7 GB kullanıyorsa, hiçbir şey kazanmaz. Daha sonra 9GB kullanamaz. Sadece bu 1GB’dan kazanabileceği herhangi bir avantajı, o hafıza boş olduğu sürece sonsuza dek kaybetti.

Örneğin, sisteminizde çok fazla boş RAM olduğunu ve bazı programları çalıştırdığınızı varsayalım. Program bittiğinde, sistemin iki seçeneği vardır. Programı (diskteki gerçek yürütülebilir dosya) bellekte tutabilir veya program dosyasını tutan belleği serbest bırakabilir.

Eğer hafızayı serbest bırakırsa, serbest bırakma sorununa gitmesi gerekir. Eğer bu hafızayı tekrar kullanmak isterse, serbest bırakma sorununa girmesi gerekir. Ve eğer bu program tekrar çalıştırılırsa, diskten yüklenmesi gerekir. Üçlü yuck.

Eğer hafızayı serbest bırakmazsa, boşaltma zorluğuna girmek zorunda kalmaz. Eğer o belleği başka bir amaç için kullanmak istiyorsa, boşa çıkarmak zorunda kalmaz, bir adım kazandırır. Ve program tekrar yürütülürse, diskten yüklenmesi gerekmez. Üçlü galibiyet. Ve elbette, o program şu anda hiçbir işlem çalıştırmadığından, bellek hiçbir işlemle ilişkilendirilmez.

Öyleyse, sisteminizde, belleği gereksiz yere gereksiz yere boşa harcamayınca boşa harcayamayacağı ve daha sonra onu kullanmak için boşa harcayan bir çabayı boşa harcamaya ihtiyaç duymayacağı çok verimli bir şekilde çalışabileceği yeterli boş hafızaya sahip olduğu. Bunun yerine, belleği bir kullanımdan diğerine verimli bir şekilde geçirebilir ve bu bellekteki verilere ihtiyaç duyulursa, disk G / Ç'lerinden kaçınılabilir.

Etrafında bir kazanç. Bellek, sistemin gelecekteki bazı işlemlerin yararlı olabileceğini umduğunu ve aynı zamanda tekrar kullanılmış olarak işaretlemek zorunda kalmadan belleği serbest bırakmak için boş geziler yapmaktan kaçınan verileri saklıyor. Modern işletim sistemlerinin sadece bir kullanımdan diğerine kolayca geçiş yapamayacağı acil durumları (sayfa hataları ve kesinti kodundan hafıza talepleri gibi) halletmeye yetecek kadar az miktarda belleği boş tutmaları gerekir.


Cevabınız için teşekkürler David. Tamamen boş hafızanın boşa harcandığına dair bir fikrim var, çünkü veriyi diskten yüklemek yerine daha sonra kullanmak üzere önbelleklemek için kullanılabiliyor. Ben ne değil neden 'Cached' / 'Standby' görev yöneticisi ( 'şu anda kullanımda değil önbelleğe alınan veriler ve kod içeren Bellek') kapsamında yer almayan önbelleğe kullanıyor o bellek anlamak nedir? Ben yerine metrik 'kullanım sırasında' ( 'Hafıza süreçler, sürücüler veya işletim sistemi tarafından kullanılan') kapsamında, veri olmamasına dahil önbelleğe izlenim oldu
Claire Fey

@clairefey - fyi: Mark Russinovich, bellek yönetiminin gizemlerini açıklıyor: youtube.com/watch?v=AjTl53I_qzY youtube.com/watch?v=6KZdNsq1YV4
akira

@akira Teşekkür ederim, yarın sabah onları izleyeceğinizden emin olacağım.
Claire Fey

Memnun kalacaksın. BTW: Mark, başvurduğunuz araçları yazdı.
akira

Çok önemli bir noktayı kaçırıyorsunuz - sahip olmadığın bir hafıza sızıntısı kanıtı yok, daha az boş hafıza daha iyi. İşletim sistemleri, mümkün olan en az hafızayı boş tutmak için özel olarak tasarlanmıştır ve kesinlikle gerekli olan en düşük seviyeye ulaşmaya çalışırlar.
David Schwartz,
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.