Ostatnio zauważyłem, że niektóre z naszych maszyn są powolne, głównie po uruchomieniu. Używając Resource Monitor
wykryłem nadmierny dostęp do dysku z procesu systemowego z PID 4. Postępując zgodnie z kilkoma wskazówkami, wyłączyłem antywirusa w folderze System Volume Information, mając nadzieję, że to pomoże (nie chcę wyłączać przywracania systemu).
Wydaje się jednak, że PID 4 ma dostęp do wszystkiego . Podczas prostego rozpakowywania pliku ZIP widzę, że WinRAR odczytuje z pliku kilkaset KB na sekundę, ale PID 4 odczytuje z tego samego pliku dziesiątki MB na sekundę. Po anulowaniu operacji PID 4 uzyskuje dostęp do pliku przez około 30 sekund, odczytując wiele MB na sekundę. To nie jest błąd Monitora zasobów, ponieważ dysk jest wyraźnie aktywny i zatrzymuje się, gdy zasoby monitorują, że PID 4 w końcu odpoczywa.
Dlaczego ten cudowny proces uzyskuje dostęp do wszystkiego, do którego dostęp ma każdy inny proces?
Używam antywirusa AVG. Wyłączenie go nie zmieniło tego zachowania /
Co tu się dzieje?
Odpowiedzi:
To jest starsze pytanie, ale miałem ten problem i dla mnie było to SuperFetch. Próbowałem wszystkiego, co mogłem znaleźć na nadmiernym zużyciu dysku twardego PID 4, a niektóre pomogły. Zwiększenie pamięci RAM z 4 GB do 8 GB tylko sprawiło, że problem stał się bardziej oczywisty - zużycie pamięci RAM było niskie, brak stronicowania, ale dysk twardy był podświetlony przez około 10 minut po uruchomieniu laptopa.
Krótko mówiąc, istnieje ustawienie rejestru, które kontroluje odpowiedni poziom SuperFetch. Poniżej widać, że wartość EnableSuperfetch jest teraz ustawiona na 1, co wydaje się być „pobieraniem wszystkich plików wykonywalnych i bibliotek”. Domyślnie jest to 3, co wydaje się oznaczać „pobieranie wszystkich plików wykonywalnych, bibliotek i dokumentów”. Mam wiele dokumentów, więc myślę, że trwało to zbyt długo. Każdy otwarty dokument to kolejny, który SuperFetch musi „przeanalizować”, aby zobaczyć, jak go używasz.
Klucz / wartość rejestru, o której mowa, to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnableSuperfetch
Jak dotąd jedynym minusem jest to, że otwieranie moich folderów programu Outlook zajmuje kilka dodatkowych sekund, a niektóre często używane dokumenty, takie jak pliki MS Project, trwają dłużej. Ale te opóźnienia bledną w porównaniu z dyskiem dyskowym, który miałem wcześniej!
źródło
Wiele usług systemowych (nie mam na myśli usług Windows) działa pod PID 4, procesem „Systemowym”. Za każdym razem, gdy otwierasz plik, uruchamiasz mnóstwo mechanizmów działających w tle, takich jak menedżer pamięci wirtualnej buforujący plik w pamięci, przenoszący inne rzeczy w pamięci, obsługujący błędy stron itp. Aktywność ta jest oddzielna od aktywności dysku obciążonej proces, który pierwotnie uzyskał dostęp do pliku, np. WinRAR.
To powiedziawszy, to, co opisujesz, nadal nie wydaje mi się normalnym zachowaniem. Powinieneś zobaczyć szybki wzrost aktywności dysku z procesu systemowego, gdy plik jest uzyskiwany, a następnie powinien wrócić do 0 raczej szybko - w ciągu kilku sekund.
Przeprowadziłem małe testy na własnym komputerze za pomocą Monitora zasobów Windows i zauważyłem nieco podobne zachowanie. Wydaje mi się, że jesteśmy świadkami Monitora zasobów pokazującego nam jakąś średnią kroczącą, która powoli spada.
Spróbuj spojrzeć na aktywność dysku PID 4 za pomocą innego narzędzia, takiego jak Sysintenals 'Process Explorer . Odniosłem z tego zupełnie inne wrażenie, ponieważ proces Read Delta i Read Bytes Delta według procesu systemu wydaje się wracać do 0 znacznie szybciej niż w przypadku ResMon.
Edycja: Jeśli to nie to, myślę, że potrzebna będzie bardziej szczegółowa analiza, aby odpowiedzieć na pytanie. Na przykład możesz wyświetlić listę aktualnie załadowanych sterowników filtrów systemu plików za pomocą fltmc.exe, a kernrate.exe może pomóc w izolacji tych modułów, które powodują nadmiernie wysoką liczbę operacji we / wy na dysku.
źródło
Proces systemowy jest wykorzystywany przez Windows Update. Jeśli wybrano opcję automatycznego instalowania aktualizacji, prawdopodobnie system obecnie instaluje oprogramowanie systemu Windows. Jeśli uruchomisz usługę Windows Update i spróbujesz zainstalować aktualizacje, otrzymasz komunikat informujący, że nie możesz zainstalować, ponieważ system Windows właśnie aktualizuje system.
Zmień Windows Update na brak pobierania i instalowania bez ręcznego działania i poczekaj na zakończenie bieżącej instalacji.
źródło
Miałem dokładnie takie same objawy. W moim przypadku były one powiązane z Norton360 i usługą MSSS SQL VSS. Po wyłączeniu VSS moja aktywność znacznie spadła. System nadal się blokuje, gdy Norton to robi, ale jest częściowo do zniesienia, ponieważ wydaje się, że zdarza się to tylko co godzinę.
źródło
Publikując tę odpowiedź tutaj, gdy natknąłem się na ten wątek, szukając odpowiedzi na pytanie, dlaczego proces systemowy 4 pochłania tak dużo ruchu do odczytu / zapisu.
Użytkownicy, którzy mają zmapowane dyski lub wychodzą na ścieżkę UNC do udziału, szczególnie coś o dobrej strukturze katalogów, nagle otrzymają masę ruchu odbieranego z serwera hosta. Normalnie widziałbym 100-300 tys., Gdy tylko rozszerzysz okienko nawigacji, wystrzeliłby w zasięgu ponad 20 000 tys.
Skończyło się na wyłączeniu opcji automatycznego rozwijania do bieżącego folderu w Eksploratorze i ruch ten zanika.
http://www.sevenforums.com/tutorials/1014-navigation-pane-automatically-expand-current-folder.html
źródło
Miałem podobny problem, jednak w moim przypadku wydaje się, że w jakiś sposób Pliki Offline były włączone. Będę badał sprawy po stronie serwera (np. Myślałem, że został wyłączony globalnie za pomocą zasad grupy i udziałów .....), ale miałem dwa komputery z systemem Windows 7 w zdalnym biurze wesoło próbujące zsynchronizować kilkaset GB przez połączenie VPN.
(Edytuj przed opublikowaniem: Pliki offline nie zostały poprawnie wyłączone w udziałach, być może po migracji serwera.
źródło