Windows 10 yüksek bellek kullanımı (bilinmeyen neden)


78

Birkaç gün önce bilgisayarımı Windows 10'a güncelledim. Ancak, bazı kullanımlardan sonra bilgisayarım kullanımı imkansız olana kadar yavaşlamaya başladı - bu yüksek bellek kullanımından kaynaklanıyordu. Yeniden başlattıktan sonra her şey normale döndü (toplam kullanım 8GB RAM'in% 25'i civarında). Bununla birlikte, birkaç saatlik kullanım sırasında hafıza tekrar% 70'e yükselir ve yeniden başlatılmazsa,% 100'e ve daha sonra bile donar hale gelir. Görev yöneticisi, tüm işlemleri göstermediği için pek yardımcı olmuyor (aşağıdaki ekran görüntüleri eklendi). Ayrıca RAMMap'i denedi ancak bir hata verdi: "veritabanını yenileme hatası". Googling'i bu soruyu denedim, ancak çok başarılı olamadım.

Bilgisayarlar hakkında pek bir şey bilmiyorum, ama belki de bazılarınız bu sorunu biliyor ya da RAM'imin ne olduğunu bulmak için yardımcı olabilir.

RAM kullanımı 1

RAM kullanımı 2


@AR bir xperf izi sağlar. Daha fazlasını görmek için arama yığınlarına bakmam gerekiyor.
magicandre1981

Bu iş parçacığının çözüldüğünü biliyorum - ama iyi bir ilk adım hyper-v'yi devre dışı bırakmak. benim davamdaki suçlu buydu.
hiper postalar

Hyper-V ne kullanıyordu?
rogerdpack

Yanıtlar:


117

Bir sürücünün neden olduğu bellek sızıntısı var. Disk belleği olmayan çekirdek belleğinin yüksek değerine bakın. Senin durumunda bu 3,7 GB bitti. Hangi sürücünün yüksek kullanıma neden olduğunu görmek için poolmon'ı kullanabilirsiniz .

Yükleme , Windows WDK , koşmak Poolmon yoluyla sıralamak Polmayan disk belleği üstte ve üzeri olacak şekilde havuz tipi sonra Bbayt en fazla bellek harcayan etiketi görmeye sonra. WDK'nın kurulu olduğu klasöre giderek poolmon'u çalıştırın, Araçlar'a (veya C:\Program Files (x86)\Windows Kits\10\Tools\x64) gidin ve tıklayın poolmon.exe.

Şimdi hangi havuz etiketinin burada gösterildiği şekilde en çok belleği kullandığına bakın:

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

Şimdi bir cmd istemi açın ve findstr komutunu çalıştırın. Bunu yapmak için cmd istemi açın ve yazın cd C:\Windows\System32\drivers. Ardından findstr /s __ *.*, etiketin __ olduğu yer yazın (poolmon'da en soldaki isim). Hangi sürücünün bu etiketi kullandığını görmek için bunu yapın:

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

Şimdi, drivers klasörüne ( C:\Windows\System32\drivers) gidin ve söz konusu sürücüyü sağ tıklatın (yukarıdaki resim örneğinde intmsd.sys). Özellikler'i tıklatın, Ürün Adı'nı bulmak için ayrıntılar sekmesine gidin. Bu ürün için bir güncelleme arayın.

Pooltag sadece Windows sürücülerini gösteriyorsa veya pooltag.txt ( "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt") içinde listeleniyorsa

Kullanıma neyin neden olduğunu bulmak için xperf kullandınız . WPT'yi Windows SDK'dan yükleyin, bir cmd.exe dosyasını admin olarak açın ve şunu çalıştırın:

xperf - on PROC_THREAD + YÜKLEYİCİ + HAVUZ - yassı havuz PoolAlloc + PoolFree + PoolAllocSession + PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular & & timeout -1 && xperf -d C: \ pool.etl

büyümenin 30 -60'ını yakala. ETL'yi WPA.exe ile açın, Havuz grafiklerini analiz bölmesine ekleyin.

Pooltag sütununu ilk sıraya yerleştirin ve yığın sütununu ekleyin. Şimdi sembolleri yük WPA.exe içinde ve Poolmon gördüğümüz etiketinin yığınını genişletin.

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

Şimdi yığında görebileceğiniz diğer 3. parti sürücüleri bulun. Burada Thre(Thread) etiketi G-Data'dan AVKCl.exe tarafından kullanılmaktadır. Düzeltmek için sürücü / program güncellemelerini arayın.


Hristo Hristov kullanıcısı, FMfndosyaları açarken yüksek kullanımı olan bir iz bıraktı:

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

Etiket, WiseFs64.sys"Wise Folder Hider" programının bir parçası olan sürücü tarafından kullanılır . Çıkarılması sızıntıyı giderir.


Kullanıcı Samuil Dichev yüksek FMicve Irpkullanımlı bir iz bıraktı

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

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

Etiketler Razor Cortex programı tarafından kullanılmaktadır .

Kullanıcının örneklemde chr0n0ssFMic ve Irpkullanım F-Secure Antivirus Suite kaynaklanır:

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

Çıkarma ve Windows Defender kullanarak sorunu onun için düzeltti.



4
Vay canına, bir daha asla bulamayacağımı düşündüğüm soruna hızlıca cevap verdiğiniz için çok teşekkür ederim :) ağ sürücülerinin soruna neden olduğu ve bellek kullanımını güncelledikten sonra sorun yok gibi görünüyor. Tekrar teşekkürler! :)
Lukas

1
Bu bana Mark Russinovich blog yazısını hatırlatıyor.
Sun

1
Bence sağladığınız WDK indirme bağlantısı Win 8 içindir. Win 10 için sürüm burada: msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx
Travis Bemrose 27:15

1
findstr komutu bana yardımcı olabilecek hiçbir şey döndürmez pasteboard.co/2HmQZYbN.png
Loenix

1
NDbf yüksekti, sonra bunu sumsungrapiddskfltr ya da başka bir şey buldum, kapattım, şimdi iyi çalışıyor.
Suraj Jain

26

Bu adam bir Katil Ağ (daha önce Bigfoot ağ) marka ağ kartına sahip olabilir.

Neden büyük bir bellek sızıntısı olduğunu ve hatta tamamen temiz bir kurulum yaptığımı anlamaya çalışırken çılgına dönüyordu ve taktıktan hemen sonra bir bellek sızıntısı geçirdim. Tabii ki ağ sürücülerimı ve ekran kartı sürücülerimı kurdum ama oydu.

Google’ı aradım ... Bu konuyu ağ sürücüsü olduğunu söyleyerek buldum, daha sonra googled "katil bellek sızıntısı" ve bunun için isabetler gördü ve sadece Windows 10’da değil, katil uygulamasının kendisi olduğunu gördü.

Şimdi altınım ... Eğer başka biri bu sorunu yaşarsa ve bir katil NIC'si olan birçok oyun tahtası veya dizüstü bilgisayardan birine sahipse, katil uygulamasının başlamasını engelleyebilirsiniz. Fakat yaptığım şey ASROCK tarafından sağlanan sürücüyü tamamen kaldırmak ve ardından en son sürücü paketini resmi katil ağ sitesinden yüklemekti. Bu küçük ~ 30mb indir. İndirme işleminiz 100 MB’ye yakın veya daha fazla ise, yanlış olanı alırsınız.

Katili ön plana çıkaran her şeyi kaybedeceksiniz (bu QoS yazılımıdır) ancak ilk etapta iyi bir yönlendirici budur ... Özellikle de katil uygulaması yalnızca bilgisayarınızda çalışan uygulamaların QoS'lerini kullandığından ve hiçbir şey yapmamasından ağınız bir bütün olarak.


1
Yaptıklarını onaylamak daha iyi olurdu. Onayladıktan sonra bir cevap gönderin. Bunu yaptıysanız bile bu cevap sorunun nasıl çözüleceğini açıklamaz.
Ramhound

2
Cevabınız için çok teşekkürler. bana çok zaman kazandırdı. Ben de aynı problemi yaşadım. Cevabınızı okuduktan sonra sadece Killer uygulamasını kaldırdım ve sonra sadece ağ sürücülerini kurdum. Şimdi Windows 10'um mükemmel çalışıyor.
Buju,

1
Beni kurtardın, teşekkürler! Tüm Katil paketini kaldırdım ve sadece sürücüleri yükledim. Şimdi başlangıçta, ram kullanımım% 25 (% 2,% 50,% 60) öncesidir.
nikoskip

Çok daha fazla !!!
srchulo

1

Magicandre1981 tarafından kabul edilen cevap, bu sorunun doğru cevabıdır, RAM kullanımı% 100'e çıkmaya devam ederse, büyük olasılıkla bir bellek sızıntısı vardır.

Ancak, Windows 10’un bellek kullanımı yüksek ancak sabit kaldığından (% 60 -% 90 aralığında) olduğu için bu sayfaya gelirseniz, muhtemelen bir sorununuz olmaz. Windows 10, RAM'ı önceki sürümlerden daha etkili kullanır . Bunun nedeni kullanılmayan RAM'in boşa harcanan RAM olmasıdır .

Modern işletim sistemleri, daha sık ihtiyaç duyulan bellek verileri için RAM'i boşaltmak amacıyla, nadiren bellek verilerini sabit sürücüdeki bir sayfa dosyasına kullandı. (Win 10 sistemimde 8 GB RAM ve 12 GB sayfa dosyası var.) Ancak, bu verileri sürücüden geri almak yavaş ve Windows 10 nadiren erişilen belleği sıkıştıracak ve sistem işleminde (RAM'de) depolayacaktır. Bu verileri açmak, sabit sürücüden (hatta bir SSD'den) almaktan daha hızlıdır. Sadece RAM'inizin dolu olması nedeniyle, daha fazla şey çalıştıramayacağınız anlamına gelmez, daha fazla RAM gerekirse, daha sonra, RAM 10, bu yeni sıkıştırılmış hafızanın bir kısmını yeni uygulamalar için RAM’i boşaltmak için sayfa dosyasına taşır.

Sisteminizi sürekli olarak bulursanız, 1GB'tan fazla RAM kullanıyorsanız (benim yaptığım gibi) muhtemelen çok fazla tarayıcı sekmesinin açık olması (benim yaptığım gibi). OneTab gibi bir uzantı yardımcı olabilir.


Hayır, önbellek Taskmgr'de bekleme / Önbellek olarak gösterilir. Win10 Taskmgr sıkıştırması, SYSTEM işleminde Çalışma Kümesi kullanımı olarak gösterilir. Bunu zaten burada açıkladım: superuser.com/a/952142/174557
magicandre1981

@ magicandre1981 Ne diyeceksin 'hayır'? Bir anlaşmazlık görmüyorum.
Travis Bemrose

1
Windows 10'un hala bellek kullanımını% 60'ın altında tutmayı hedeflediğini ve bundan daha fazlası için sayfa başladığını buldum. Bellek kullanımı% 80'in üstüne çıktığında ve PC'ler gerçekten yavaşlamaya başladığında 1000'in üzerinde cihaz hakkında uyarımız var. Windows 10 daha iyi yönetebilir, ancak büyük miktarda belleği boş tutmak, gerektiğinde kullanmak için diğer işlemlere hazır olmak daha iyidir, aksi takdirde, yavaş olan belleği boşaltmadan önce diske yazmak zorunda kalır.
user2924019,
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.