Windows 8 bardzo wysokie zużycie dysku i wolne IO

27

Problem

Po aktualizacji z Windows 7 do Windows 8 Professional wydaje się, że pojawia się kilka niepokojących problemów.

Kiedy mam otwarty Menedżer zadań, czasami zauważam, że użycie dysku wzrasta do 50, 75 lub 100 procent, nawet jeśli nie dzieje się tak wcale. Kiedy sortuję procesy według użycia dysku, zawsze robi to proces systemowy, ale ilość przesyłanych danych wydaje się nie mieć wpływu na nagrane użycie dysku.

Widziałem, jak menedżer zadań powiedział 100% użycia dysku przy zapisie .1 MB / s przez proces systemowy, i robił to samo przy zapisie 20 MB / s przez system. Za każdym razem, gdy tak się dzieje, mysz wydaje się działać dobrze, ponieważ wciąż mogę ją przesuwać bez opóźnień, ale każde IO dzieje się z ogromnym opóźnieniem.

Jeśli spróbuję klikać różne rzeczy, kliknięcie rejestruje się tylko kilka minut później. Jeśli spróbuję coś wpisać, nic się nie dzieje, a po kilku sekundach pojawia się całe zdanie.

Czasami zamiast faktycznych działań mających miejsce z opóźnieniem, po kilku sekundach usłyszę serię sygnałów dźwiękowych odpowiadających każdemu naciśnięciu klawisza lub kliknięciu.

Jednak problem pogorszył się dzisiaj wykładniczo. Wcześniej zdawało się to być przypadkowe (chociaż myślałem, że mogło się to zdarzać nieco częściej, gdy Chrome był uruchomiony), ale teraz zaczyna się, gdy tylko uruchamiam system i sprawia, że ​​cały komputer jest bezużyteczny.

Do tej pory mogłem zignorować ten problem, ale praca stała się tak przeszkadzająca, że ​​muszę go wkrótce naprawić.

Diagnostyka

Inne źródła, które widziałem, sugerują sprawdzanie błędów dysku. Pobiegłem chkdski powiedziałem, że wszystko jest w porządku, chociaż nie prowadziłem tego od ostatniego incydentu.

Nie próbowałem jeszcze uruchamiać się w trybie awaryjnym, głównie dlatego, że system Windows 8 uruchamia się prawie zbyt szybko, aby użyć skrótów, ale zaktualizuję go, gdy to zrobię.

Wiem, że widziałem posty sugerujące wadliwy sprzęt, ale wyobrażam sobie, że chkdskto by znalazło. Widziałem również sugestię, że może to być jakieś nieefektywne oprogramowanie do przechowywania, ale jedyne, co mam, to intel RST, który wyłączyłem.

Jedną interesującą rzeczą do odnotowania było to, że kilka miesięcy temu, kiedy zdarzyło się to może tylko raz, spojrzałem na Windows Performance Diagnostics, aby stwierdzić, że zgłasza, że ​​prawie połowa moich zdarzeń systemowych została utracona. Nie wiem, czy to jest istotne, ale nigdy nie udało mi się go naprawić, więc przypuszczam, że można to powiązać.

Wreszcie widziałem wiele źródeł sugerujących uruchomienie śledzenia xperf, co zrobiłem kilka tygodni temu podczas chwilowego wystąpienia dużego zużycia dysku i opóźnienia. Podłączyłem go tutaj (przepraszam, jeśli potrzebujesz konta Microsoft, aby pobrać, ale jest to jedyne miejsce w chmurze, które miałem 100 megabajtów miejsca).

Wydaje mi się, że mogło to być spowodowane przez CrashPlan, z którym stwierdziłem, że miałem pewne problemy z awarią silnika kopii zapasowej i niemożnością zabicia usługi. Gdy tak się jednak dzieje, za każdym razem nie uzyskuję wysokiego zużycia dysku, więc może to być awaria CrashPlan, a nie odwrotnie.

Obawiam się, że nie byłem w stanie uzyskać śladu xperf z bieżącego stanu maszyny, ponieważ działa zbyt wolno, żebym nawet mógł otworzyć folder, w którym mam .batzapisany, ale jeśli to zrobię, opublikuję to.

Okular

  • HP Probook 6460b z systemem Windows 8 Professional
  • 8 GB pamięci DDR3
  • Grafika Intel HD
  • Dwurdzeniowy procesor 2,4 GHz (i5)
  • HDD: 300 GB, nie jestem pewien szybkości transferu

Pomóż mi, jeśli coś wiesz, ponieważ desperacko potrzebuję tego laptopa do szkoły, który, nawiasem mówiąc, jest tym samym powodem, dla którego nie mogę po prostu ponownie zainstalować systemu Windows.

AKTUALIZACJA - 10/2013

Ponieważ problem został rozwiązany, musiałem ponownie zainstalować system Windows z niepowiązanych powodów. Dzięki radom znajomych i współpracowników dowiedziałem się, że ogromne wykorzystanie dysku w systemach Windows istnieje już od pierwszych dni, a problem został zaostrzony tylko przez system Windows 8. Mój laptop działa płynnie, ale nadal zauważam czas aktywności dysku rośnie czasami, nawet gdy system wydaje się bezczynny. Dzięki dodaniu monitora dysku do menedżera zadań i wynikającemu z tego zwróceniu uwagi na to dziwactwo, być może MS podejmie kroki w celu usprawnienia jądra systemu Windows w przyszłych wersjach, aby zapobiec potencjalnym problemom.

Wyjaśnienie - 1/2015 Ponieważ to pytanie wciąż zyskuje opinie i pozytywne opinie, warto wspomnieć o czymś, czego się nauczyłem, odkąd zostało napisane. Wysokie użycie dysku występuje, gdy system Windows ma mało pamięci RAM i zaczyna przenosić zawartość pamięci RAM do pagefile.sys. W systemach z pewnym błędem, zwykle wolnym lub uszkodzonym dyskiem twardym, który może spowodować zawieszenie się całego systemu. Ponieważ proces zapisywania do samego pliku strony spowalnia komputer, zwiększenie rozmiaru pliku strony raczej nie naprawi spowolnienia. Chociaż nadal nie jestem pewien, czy problem został rozwiązany przez uruchomieniechkdsklub usunięcie tego wirusa, jeśli napotkasz ten sam problem i nie możesz znaleźć żadnego powodu programowego, warto wziąć pod uwagę, że może być czas na niektóre aktualizacje sprzętu. Zainstalowanie większej ilości pamięci RAM oznacza, że ​​system Windows musi rzadziej zapisywać do pliku strony, a szybszy dysk twardy oznacza, że ​​zapis do pliku strony będzie mniej zauważalny.

ecapstone
źródło
2
Kiedy tak się stanie, zamiast Menedżera zadań otwórz „Monitor zasobów” i przejdź do zakładki Dysk i kliknij sekcję „Aktywność dysku”. Pokaże nie tylko, jaki proces korzysta z dysku, ale także jakie pliki są odczytywane / zapisywane i jak długo trwa każde żądanie (szukaj wolnych). Spróbuj także SysInternals ProcMon dla podobnych. Uruchom także sprawdzanie programów szpiegujących / wirusów / złośliwego oprogramowania za pomocą jednego lub dwóch skanerów - na przykład MalwareBytes. Co jeszcze masz w postaci wirtualnych napędów cdrom, antywirusa, zaawansowanego oprogramowania dyskowego (crashplan?) - wszystkiego, co może przechwycić żądania dysku podczas normalnego użytkowania.
TessellatingHeckler
plik kernel.etl jest bezużyteczny dla innych użytkowników. zrzuć dane z -d do nowego pliku etl. Dodaj także DISK_IO do wiersza poleceń.
magicandre1981
Aktualizacja Uruchomiłem się w trybie awaryjnym, aby stwierdzić, że problem zaczął się od nowa, gdy tylko spróbowałem otworzyć program (chrome). Patrząc na monitor zasobów, nawet po tym, jak zamknąłem chrome, użycie dysku spadło dzięki wielu procesom rejestrowania.
ecapstone
Update2 Ponownie uruchomiłem ponownie, a teraz wydaje się, że proces systemowy odczytuje każdy plik na dysku twardym. Wygląda podobnie do tego: link
ecapstone
@ user221884 utwórz nowy plik ETL, ale tym razem z flagą DISK_IO i zrzuć go poprawnie z -d do nowego pliku.
magicandre1981

Odpowiedzi:

11

Korzystam z systemu Windows 8 od momentu jego uruchomienia i również natrafiłem na ten sam problem. Chodzi o to, jak rozwiązałem problem?

System Windows 8 domyślnie automatycznie zarządza pamięcią wirtualną i rozmiarem pliku stronicowania. Nie ustawia pamięci wirtualnej zgodnie z wewnętrzną rekomendacją. Domyślnie ustawiona pamięć wirtualna stanowi około 70% zalecenia. Np. W przypadku mojego laptopa zaleca 2003 MB pamięci wirtualnej, przy czym każdy rozmiar dysku wynosi 100 GB, a pamięć RAM to 3 GB. Domyślnie ustawiono go na 1403 MB podczas instalacji systemu Windows 8.

Musisz zwiększyć tę pamięć wirtualną. Spraw, aby był on równy rozmiarowi pamięci RAM dla rozmiaru początkowego i dwa razy większy niż rozmiar początkowy w maksymalnym rozmiarze i upewnij się, że na każdym dysku jest tyle samo wolnego miejsca na dysku twardym.

Aby to zrobić, wykonaj następujące kroki:

  1. Wybierz Panel sterowania> Wszystkie elementy panelu sterowania> System
  2. Kliknij Zaawansowane ustawienia systemu
  3. W obszarze wydajności kliknij ustawienia
  4. Przejdź do zakładki Zaawansowane
  5. W obszarze Pamięć wirtualna kliknij Zmień
  6. Zaznacz pole wyboru „Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich dysków”
  7. Wybierz dysk systemu Windows (na którym jest zainstalowany system operacyjny)
  8. Kliknij przycisk opcji Rozmiar niestandardowy
  9. Ustaw rozmiar początkowy odpowiadający rozmiarowi pamięci RAM w MB
  10. Ustaw Maksymalny rozmiar na dwukrotność wielkości pamięci RAM w MB
  11. Kliknij Set
  12. Kliknij trzy razy OK
  13. Uruchom ponownie system

To powinno rozwiązać ten problem.

tryt
źródło
Odkryłem, że wyłączenie VRAM pomaga również usunąć problem.
avanderw
5
Ok, ale dlaczego to powinno pomóc? Wygląda to jak procedura placebo, którą wszyscy robią w każdej wersji Windows sprzed 10 lat i wciąż trwa.
Giovanni Toraldo
3

Powiem, co się ze mną stało i jak udało mi się rozwiązać mój konkretny problem (używam słowa „szczególny”, ponieważ uważam, że każdy system jest ekologią, a jego interakcje, nawet bardzo podobne, każde środowisko jest w jakiś sposób wyjątkowe ), dlatego oto rozwiązanie, które znalazłem:

Środowisko

  • Pamięć RAM HP Pavilion dm4 i7 6 GB, dysk twardy 700 GB
  • Windows 8 pro 64 bit (uaktualniony z systemu Windows 7)
  • Oprogramowanie antywirusowe: Norton 360
  • Przeglądarka internetowa: Chrome
  • Oprogramowanie do wirtualizacji: VirtualBox

Około tygodnia temu zacząłem mieć problemy ze wszystkimi moimi maszynami wirtualnymi, które przestały reagować, po wyłączeniu środowisk wirtualnych zdałem sobie sprawę, że to maszyna hosta, myślałem, że to z powodu jakiejś aktualizacji od MS, i zacząłem wyśledzić problem, procent czasu aktywności pokazany przez MS Resource Monitor przez cały czas wynosił 100%, ale we / wy było około 30 KB, gdy było trochę we / wy, a przez większość czasu było to 0 KB, co znalazłem było to, że za każdym razem, gdy moja maszyna próbowała wchodzić w interakcję z Internetem, te nieaktywne (lub duch, jeśli wolisz) aktywność pojawiała się i nigdy nie kończyła, jak jakiś robak, ale nie była związana z procesorem ani pamięcią RAM, więc uzasadnienie występuje konflikt z Chrome i niektóre aktualizacje, odinstalowałem Chrome i uruchomiłem ponownie, a następnie zacząłem używać MS IE i problem z powrotem,więc powiedziałem sobie

  1. problem wygląda na związany z dyskiem
  2. ale jest wyzwalany przez interakcję z siecią
  3. Co kontroluje interakcję z siecią? Zapora ogniowa? tak

Otworzyłem Zaporę systemu Windows i wygląda na to, że Norton 360 zarządza konfiguracją, aw usługach wygląda, że ​​MS Firewall działa, więc zatrzymałem usługę, aby zobaczyć, co się dzieje, i ponownie ją uruchomiłem, a następnie ponownie uruchomiłem komputer, aby sprawdzić, czy rozwiązanie było dobre.

To prawie dziesiąty raz, kiedy ponownie uruchomiłem maszynę w ciągu ostatniej godziny i działa ona w bardzo dobry sposób, maszyny wirtualne działają tak jak wcześniej, domyślam się, że pojawiła się aktualizacja, której nie zauważyłem Będę stosowany i zacząłem mieć problemy ze zrozumieniem między Norton360 a zaporą MS, tworząc problem, którego doświadczałem, nie wykonałem instalacji Hyper V, ponieważ korzystam z Virtualbox, a w przeszłości miałem problemy z moją maszyną wirtualną (zajmuje to funkcja wirtualizacji procesora i nie pozwala VirtualBoxowi zobaczyć, jak powoduje awarię maszyn wirtualnych).

Mam nadzieję, że pomaga to osobom z podobnymi problemami.

Z poważaniem

Moises Najar
źródło
2

Nieważne, pobiegłem, chkdsk /b /f /scannow C:który po ponownym uruchomieniu komputera trwał około dnia (cały czas mówiąc, że utknął na trzydziestu procentach). Ale kiedy było ponownie włączone, wyłączyłem wszystkie uruchomione procesy, które nie wydawały się absolutnie niezbędne, i uruchomiłem Chrome i działało dobrze. Nie jestem pewien, kto to rozwiązał, ale zacznę ponownie włączać procesy jeden po drugim i pisać o tym, jeśli znajdę winowajcę.

ecapstone
źródło
5
Podziwiam twoją cierpliwość, pozwalając jej działać przez cały dzień przy 30% :)
pzkpfw
Wydaje mi się, że został spowodowany przez „extensionupdaterservice.exe” w katalogu firefox, który AWCleaner zidentyfikował jako wirusa.
ecapstone
6
Invalid parameter - /scannow
jao
0

Oto poprawka, która zadziałała dla mnie. Włącz Hyper-V w Windows 8.

Aby to zrobić:

  1. Otwórz panel sterowania i wybierz opcję „Włącz lub wyłącz funkcje systemu Windows”

    Zrzut ekranu

  2. Istnieje opcja Hyper-V, zaznacz również pole i sub-pola.

  3. Zastosuj zmiany i uruchom ponownie komputer. Gotowe.

Mam nadzieję że to pomoże.

nikoo28
źródło
2
w jaki sposób pomogło ci to w przypadku „ekstremalnie wysokiego zużycia dysku i wolnego we / wy systemu Windows 8” Wygląda na to, że odpowiadasz na inne pytanie za pomocą tej odpowiedzi
Tak ... zdaję sobie sprawę z tego, że nie dotyczy to użycia dysku .. ale jakoś ta zmiana pomogła mi ... warto spróbować ... to jest to ... :)
nikoo28
2
@ nikoo28 Wątpię, żeby było to coś z Hyper-V. Włączenie go musiało uruchomić inny proces, który naprawił twój system. A może to był zbieg okoliczności.
Cole Johnson