Co tu się dzieje? Prawie nic nie działa.
Prawie nic, mam na myśli Firefoksa i niektóre aplikacje sieciowe działające w tle, które są całkowicie pasywne i nigdy nie wykorzystałyby tak dużej ilości pamięci.
Powiązane usługi: UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService
Jedyne, co mogę wymyślić, to to, że przez jakiś czas działałem Virtualbox z Ubuntu, ale jest to ograniczone do 2 GB pamięci i już nie działa.
Edycja: Najbardziej interesuje mnie pytanie dlaczego / jak? Prawdopodobnie gdzieś wyciek, ale biorąc pod uwagę powyższe usługi, czy ktoś wyróżnia się jako potencjalny winowajca?
Odpowiedzi:
svchost.exe to proces, który uruchamia wszystkie usługi Windows. Jeden z nich najwyraźniej oszalał. Kliknij prawym przyciskiem myszy plik svchost.exe i wybierz opcję „Przejdź do usług”. Dzięki temu dowiesz się, która to usługa, i możesz użyć Menedżera usług, aby uruchomić ją ponownie lub wyłączyć, jeśli jej nie potrzebujesz.
Aby uzyskać lepszy opis z ładnymi zrzutami ekranu, sprawdź:
W ramach aktualizacji możesz sprawdzić kilka z tych usług:
źródło
Po podzieleniu podejrzanych usług na osobne procesy udało mi się zidentyfikować
Network Store Interface Service
(nsi) przyczynę wycieku pamięci w moim przypadku (Windows 7).Istnieje dziesięciostronicowy wątek na ten temat na stronie http://answers.microsoft.com/en-us/windows/forum/windows_7-system/nsi-memory-leaks-fixed-yet/f3c3e9db-36a7-45df-9dbd- de9455378498 .
Wymienia kilka poprawek dostępnych do pobrania na żądanie:
http://support.microsoft.com/kb/2847346/en-us
http://support.microsoft.com/kb/2950358/en-us
Istnieje również podobna poprawka dla systemów Vista i Server 2008:
http://support.microsoft.com/kb/2743187/EN-US
źródło
Inna opcja: użyj Process Explorer.
Można go pobrać za pośrednictwem Microsoft TechNet .
Wyświetla wszystkie uruchomione procesy, możesz łatwo zobaczyć, który svchost.exe używa zasobów procesora lub pamięci RAM, aby wyśledzić, która usługa działa dziko.
Wskazówka:
po najechaniu kursorem myszy na pozycje „svchost.exe” wszystkie usługi powiązane z tym procesem są wymienione w oknie infotip.
Alternatywnie wybierz proces, kliknij „Właściwości” i wybierz kartę „Usługi”.
źródło
Dzieje się tak po aktualizacji do systemu Windows 7 z dodatkiem Service Pack 1. Wycieki pamięci mogą wystąpić, gdy usługa w tle dla usługi Windows Update (netsvcs) jest włączona. Możesz znaleźć więcej informacji tutaj , między innymi. Zobacz odpowiedź Awa tutaj, aby sprawdzić, czy Windows Update jest winny.
Jednym nieelegacyjnym rozwiązaniem tego problemu jest wyłączenie usługi Windows Update i ręczne zainstalowanie wszystkich aktualizacji. Uruchom services.msc i ustaw Windows Update i usługę inteligentnego transferu w tle na Wyłączone . Zobacz tutaj ogólne instrukcje dotyczące usług.
Jednak Microsoft wprowadził kilka aktualizacji, aby rozwiązać ten problem. Podczas pierwszego uruchomienia Windows Update w nowej instalacji Win7 SP1 nalega na zainstalowanie Windows Update Agent [WUA] 7.6.7600.320 ( KB2887535 ), zanim pozwoli na sprawdzenie innych aktualizacji. Pozwól to zrobić lub zastosuj aktualizację ręcznie, jeśli instalujesz offline. Po wykonaniu tej czynności może nie być możliwe automatyczne zainstalowanie innych aktualizacji, dopóki problem nie zostanie rozwiązany.
Następnie ręcznie pobierz i zainstaluj następującą aktualizację:
https://support.microsoft.com/en-us/kb/3083324
To aktualizuje Windows Update Agent do wersji 7.6.7601.18979 .
Jest to najnowsza aktualizacja z serii wydanej przez Microsoft w celu rozwiązania problemu. Każda została zastąpiona nowszą wersją i wydaje się, że wystarczy zainstalować najnowszą. Jeśli jednak to nie rozwiąże problemu, możesz spróbować zainstalować starszą aktualizację w serii lub zainstalować je kolejno. W porządku chronologicznym zapoznaj się z następującymi aktualizacjami:
https://support.microsoft.com/en-us/kb/2990214
https://support.microsoft.com/en-us/kb/3050265 (czerwiec 2015)
https://support.microsoft.com/en- us / kb / 3065987 (lipiec 2015)
https://support.microsoft.com/en-us/kb/3075851 (sierpień 2015)
https://support.microsoft.com/en-us/kb/3083324 (wrzesień 2015 )
Następnie, zgodnie z tą odpowiedzią , zainstaluj tę aktualizację:
https://support.microsoft.com/en-us/kb/3102810 (20-paź-2015)
To aktualizuje WUA do wersji 7.6.7601.19046 . Teoretycznie powinieneś być w stanie przejść do tego kroku i być w porządku. Jednak ta aktualizacja twierdzi, że nie zastępuje wcześniejszych aktualizacji, dlatego może być wskazane, aby najpierw zainstalować wyżej wymienione aktualizacje.
Na koniec może być wskazane wyłączenie dwóch wyżej wymienionych usług przed ręczną instalacją tych aktualizacji, a następnie ponowne ich włączenie. Myślę, że tak powinno być dobrze, chociaż dla pewności możesz chcieć ponownie uruchomić komputer po każdej aktualizacji.
Raporty są różne, ale powinno to rozwiązać problemy z zapełnianiem pamięci i procesorem usługi Windows Update :)
źródło
Dzięki Colin za przydatną wskazówkę.
Odkryłem, że usługa W32Time systemu Windows spowodowała wyciek pamięci. (Windows 7/64 Home Premium, IE11, aktualne aktualizacje systemu Windows).
Inne wpisy na forum wskazują, że problem spowodował niektóre aktualizacje programu Internet Explorer. Ale nie próbowałem tego weryfikować.
Rozwiązanie: otwórz panel Usługi i wyłącz usługę W32Time. Wada: Twój zegar nie jest już zsynchronizowany z usługą czasu w Internecie.
źródło
https://support.microsoft.com/en-us/kb/2889748 nowa poprawka zdiagnozowana i rozwiązana przez Microsoft.
źródło
Spróbuj wyłączyć usługę dla:
Większość przypadków, dla których svchost zużywa zbyt dużo pamięci RAM, wynika z działania usługi Superfetch.
Funkcja Superfetch ładuje większość używanych aplikacji do pamięci RAM, aby umożliwić „natychmiastowe” załadowanie. Ale czasami może to wyczerpać pamięć RAM.
Pliki offline mogą również zajmować dużo pamięci RAM.
Ostatnie słowo, może jeśli masz ten sam przypadek, spróbuj otworzyć go za pomocą Process Explorer : http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Następnie kliknij prawym przyciskiem myszy i Właściwości i wybierz Usługi, aby dowiedzieć się, jaki rodzaj usługi jest uruchomiony i co może stać się dzikie ... :)
źródło
Przyczyną najprawdopodobniej jest wyciek pamięci. Pamięć jest odkładana na coś, ale kiedy to się skończy, pamięć nie jest oznaczana jako wolna. To, co kiedykolwiek się zepsuło, ciągle żąda pamięci, a brak ustawienia ma być znowu wolny. Zwykle nazywają to zbieranie śmieci.
źródło
Głębokie skanowanie według strefy Alarm.
Nie zatrzymuj svchost.exe, który może powodować problemy z połączeniem internetowym lub dźwiękami i głosami.
źródło