2015-08-02 06:16:36 +0000 2015-08-02 06:16:36 +0000
84
84

Windows 10 wysokie zużycie pamięci (nieznany powód)

Kilka dni temu zaktualizowałem mój komputer do Windows 10. Jednak po pewnym czasie użytkowania mój komputer zaczął zwalniać, aż do momentu, w którym nie mógł być używany - wynikało to z dużego zużycia pamięci. Po restarcie wszystko wróciło do normy (całkowite zużycie około 25% z 8GB pamięci RAM). Jednak w ciągu kilku godzin użytkowania pamięć ponownie buduje się do 70%, a jeśli nie zostanie zrestartowana, to dalej do 100%, a później nawet się zatrzymuje. Menedżer zadań nie bardzo pomaga, ponieważ nie pokazuje wszystkich procesów (dodane zrzuty ekranu poniżej). Próbowałem również użyć RAMMapy, ale to daje błąd: “odświeżanie bazy danych z błędem”. Próbowałem Googlowanie tego pytania, ale bez większego powodzenia.

Niewiele wiem o komputerach PC, ale może niektórzy z Was znają ten problem, albo mogliby pomóc dowiedzieć się co wykorzystuje moją pamięć RAM.

Odpowiedzi (3)

124
124
124
2015-08-02 06:28:55 +0000

Masz przeciek pamięci spowodowany przez kierowcę. Spójrz na wysoką wartość pamięci jądra bezstronicowego. W twoim przypadku jest to ponad 3,7 GB. Możesz użyć poolmon aby zobaczyć który sterownik powoduje wysokie zużycie.

Zainstaluj Windows WDK , uruchom poolmon, posortuj go przez P po typie puli tak aby nie stronicowany był na górze i przez B po bajtach aby zobaczyć tag który wykorzystuje większość pamięci. Uruchom poolmon, przejdź do folderu, w którym zainstalowany jest WDK, przejdź do Tools (lub C:\Program Files (x86)\Windows Kits0\Tools\x64) i kliknij poolmon.exe.

Sprawdź teraz, który pooltag wykorzystuje większość pamięci, jak pokazano tutaj:

Otwórz teraz znak zachęty cmd i uruchom komendę findstr. Aby to zrobić, otwórz znak zachęty cmd i wpisz cd C:\Windows\System32\drivers. Następnie wpisz findstr /s __ *.*, gdzie ___ jest znacznikiem (lewa nazwa w języku poolmon). Zrób to, aby zobaczyć, który sterownik używa tego tagu:

Teraz przejdź do folderu drivers (C:\Windows\System32\drivers) i kliknij prawym przyciskiem myszy na dany sterownik (intmsd.sys w powyższym przykładzie). Kliknij na Właściwości, przejdź do zakładki Szczegóły, aby znaleźć nazwę produktu. Poszukaj aktualizacji dla tego produktu.

Jeśli na liście pooltag.txt ("C:\Program Files (x86)\Windows Kits0\Debuggers\x64\triage\pooltag.txt")

znajdują się tylko sterowniki dla systemu Windows, użyj xperf do śledzenia przyczyn użytkowania . Zainstaluj WPT z Windows SDK , otwórz cmd. exe as admin i uruchom to:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

przechwytuj 30 -60s wzrostu. Otwórz ETL z WPA.exe, dodaj wykresy pooltagów do panelu analizy.

Umieść kolumnę pooltagów na pierwszym miejscu i dodaj kolumnę stosu. Teraz załaduj symbole wewnątrz WPA.exe i rozszerz stos tagów, które widziałeś w poolmon.

Znajdź teraz inne sterowniki innych firm, które możesz zobaczyć w stosie. Tutaj tag Thre (Thread) jest używany przez AVKCl.exe z G-Data. Poszukaj aktualizacji sterownika/programu, aby to naprawić.

  • *

Użytkownik Hristo Hristov dostarczył ślad z wysokim FMfn użyciem podczas rozpakowywania plików:

Znacznik jest używany przez sterownik WiseFs64.sys, który jest częścią programu “Wise Folder Hider”. Usunięcie go naprawia wyciek.

  • *

Użytkownik Samuil Dichev dostarczył ślad z wysokim FMic i Irp użycie

Tagi są używane przez program Razor Cortex .

W próbce użytkownika chr0n0ss użycie FMic i Irp jest spowodowane przez program F-Secure Antivirus Suite:

Usunięcie go i użycie programu Windows Defender naprawiło problem.


26
26
26
2015-08-15 11:50:08 +0000

Ten facet może mieć Killer Networking (wcześniej Bigfoot networking) marki karty sieciowej.

Szalał próbuje dowiedzieć się, dlaczego miałem ogromny wyciek pamięci i nawet zrobił całkowicie czyste instalacji i natychmiast po instalacji miałem pamięci wycieku. Oczywiście zainstalowałem moje sterowniki sieciowe i sterowniki karty graficznej, ale to było to.

Szukałem w Google… Znalazłem ten wątek mówiący, że to jego sterownik sieciowy, a następnie googled “killer pamięci wycieku” i zobaczyłem hity na to i znalazłem to był sam zabójca aplikacji i nie tylko w oknie 10.

Teraz jestem złoty… Więc jeśli ktoś inny ma ten problem i mają jeden z wielu płyt do gier lub laptopy, które mają NIC zabójca prawdopodobnie można po prostu wyłączyć aplikację zabójca od początku. Ale to, co zrobiłem było całkowicie odinstalować ASROCK dostarczony sterownik, a następnie zainstalowany najnowszy sterownik tylko pakiet z oficjalnej strony sieci zabójcy. Jest to mniejsze pobranie ~30mb. Jeśli pobieranie jest bliżej lub więcej niż 100mb to masz zły.

Stracisz wszystko, co sprawia, że zabójca wyróżnia się (jest to oprogramowanie QoS), ale to jest to, co dobry router jest na pierwszym miejscu… Szczególnie, że aplikacja zabójca obsługuje tylko QoS aplikacji działających na komputerze i nie robi nic dla sieci jako całości.

2
2
2
2016-05-10 15:38:46 +0000

Przyjęta przez magicandre1981 odpowiedź jest prawidłową odpowiedzią na ten problem, jeśli zużycie pamięci RAM nadal wzrasta do 100%, to najprawdopodobniej nastąpi wyciek pamięci.

Jeśli jednak trafiłeś na tę stronę, ponieważ zużycie pamięci w Windows 10 jest wysokie, ale utrzymuje się na stałym poziomie (jak w zakresie 60%-90%), prawdopodobnie nie masz problemu. Windows 10 wykorzystuje pamięć RAM bardziej efektywnie niż poprzednie wersje. Dzieje się tak dlatego, że niewykorzystana pamięć RAM jest marnowana .

Nowoczesne systemy operacyjne od dawna zamieniają rzadko używane dane pamięci na plik pagefile na dysku twardym, aby zwolnić pamięć RAM na częściej potrzebne dane pamięci. (System My Win 10 posiada 8 GB pamięci RAM i 12 GB pliku pagefile.) Jednak pobieranie tych danych z powrotem z dysku jest powolne, a system Windows 10 skompresuje rzadko dostępną pamięć i zapisze ją w procesie systemowym (w pamięci RAM). Odblokowanie tych danych jest szybsze niż pobranie ich z dysku twardego (nawet z dysku SSD). Tylko dlatego, że Twoja pamięć RAM jest przeważnie pełna, nie oznacza to, że nie będziesz mógł uruchomić większej ilości rzeczy, jeśli potrzebujesz więcej pamięci RAM, Win 10 przeniesie część tej skompresowanej pamięci do pliku pagefile, aby uwolnić pamięć RAM dla nowych aplikacji.

Jeśli ciągle stwierdzasz, że proces systemowy wykorzystuje więcej niż 1GB RAM (jak ja), prawdopodobnie masz za dużo otwartych kart przeglądarki (jak ja). Rozszerzenie takie jak OneTab może pomóc.