Dlaczego mój dysk jest używany w 99% tutaj?

12

Mam podobny problem jak ten użytkownik . Możesz zrobić jego zrzut ekranu i zastosować go do mojego problemu: Windows 8.1, wykorzystanie dysku na 99% lub w tej okolicy przez dłuższy czas (minuty). Jednak statystyki użycia poszczególnych dysków nie sumują się więcej niż około 1 MB / s. Mam dysk SSD o dużej przepustowości.

Pytanie, z którym się połączyłem, nie zawiera dużej odpowiedzi, ale jeden komentarz wskazuje na małą ilość wolnego miejsca na dysku. To jest problem z moim dyskiem. Zostało mi tylko ~ 1 GB wolnego miejsca na moim dysku C. Ale moje dalsze pytanie brzmi: dlaczego miałoby to mieć znaczenie? Okna robi wstępnie przeznaczyć 6GB wirtualnego dysku, nieprawdaż? Przynajmniej tak interpretuję „aktualnie przydzielone” na ekranie ustawień pamięci wirtualnej w obszarze Właściwości systemu → Opcje wydajności.

Próbowałem użyć narzędzia do monitorowania procesu, aby uzyskać informacje o tym, co korzysta z dysku, ale ilość danych zarejestrowanych w ciągu zaledwie kilku sekund jest tak duża, że ​​nie wiem od czego zacząć. Jedyne, co widzę, to to, że service.exe często uzyskuje dostęp do rejestru ... Ale myślę, że to normalne? Jeśli ktoś chce rzucić okiem, zrzut dziennika jest tutaj (19 MB)

Podsumowując :

  1. Czy użycie dysku naprawdę rośnie, gdy zmniejsza się ilość wolnego miejsca? Jeśli tak, to dlaczego?
  2. Czy ktokolwiek może odliczyć z mojego pliku dziennika Procmon, który program lub proces powoduje 99% użycie dysku?

edytuj : Aby skomentować odpowiedź „złośliwego oprogramowania” w innym poście: Chciałbym wiedzieć , nie zgaduję. Wątpię, czy w moim przypadku jest to złośliwe oprogramowanie, ale jeśli tak, moje logi powinny to pokazać.

aktualizacja : Tak właśnie się stało. Jakieś wskazówki z tych dwóch zrzutów ekranu ResMon?

ResMon Disk use.  „System” na górze z 5 MB na sekundę, MsMpEng.exe z 2 MB na sekundę

Aktywność użytkowania ResMon Network.  Brak widocznego ruchu

„System” tak naprawdę niewiele mi mówi.

Nilzor
źródło
Wraz ze wzrostem użycia rośnie również fragmentacja, co stanowi duży problem z wydajnością, w szczególności dla NTFS, i powoduje wiele operacji IO dla każdego dostępu do pliku. Nie jestem pewien, czy to wszystko wyjaśnia, ale nie jestem też pewien, jak system Windows ocenia obciążenie io.
Frank Thomas
1
jest to mniejszy problem, ponieważ skanowanie / wyszukiwanie są teraz stałe, ale za każdym razem, gdy trzeba ponownie złożyć plik z 29 różnych lokalizacji, nadal będzie wolniejszy niż dostęp do lokalizacji na jednym dysku. To powiedziawszy, twój artykuł zawiera dobre argumenty na temat algorytmów wyrównywania zużycia, które powodują problemy z wydajnością w większości ludzi.
Frank Thomas
1
Zapomnij o oprogramowaniu innych firm. Jeśli naprawdę chcesz dostać się do drobiazgów swojego systemu operacyjnego, zajrzyj do wbudowanego monitora wydajności systemu Windows
MonkeyZeus
1
Użyj Monitora zasobów (naciśnij Win + R, napisz resmon.exe, naciśnij Enter). Otwórz, przejdź do Diskzakładki i powiedz nam, które procesy mają większe wykorzystanie dysku, kiedy to nastąpi. Lub lepiej, prześlij ascreenshot.
Jet
2
MsMPEng (Widows Defender) może powodować ZNACZĄCE użycie dysku i procesora, zawsze usuwam go z instalacji Windows. Jak widać na zrzucie ekranu, możesz uzyskać do 100 MB / s użycia dysku. Spróbuj odłączyć komputer od Internetu, a następnie tymczasowo wyłączyć program Windows Defender i indeksator wyszukiwania oraz aktualizację systemu Windows, a także wszelkie inne usługi, procesy ORAZ zaplanowane zadania inne niż Microsoft. Pojawiły się również doniesienia o złych instalacjach systemu Windows, które po czystej ponownej instalacji działały normalnie.
Gizmo

Odpowiedzi:

7

Właśnie zauważyłem, że Twój problem zniknął, ale poniżej powinno być pomocne na następny raz.

Pobrałem dziennik Monitora procesów i policzyłem liczbę razy, kiedy każdy plik był uzyskiwany podczas tego zarejestrowanego 6-sekundowego śledzenia. Powinieneś być w stanie to zobaczyć sam w Monitorze procesów, przechodząc do Narzędzia -> Oblicz wartości Wystąpienia -> Wybierz ścieżkę z listy rozwijanej Kolumna, a następnie kliknij przycisk Liczenie. Kliknij przycisk Count, aby posortować liczby w kolejności rosnącej / malejącej. Kliknij dwukrotnie dowolną z tych ścieżek plików, aby się na nich skoncentrować.

Dostęp do 4 najlepszych ścieżek plików: 3276 razy: HKCU \ Software \ Classes \ Ustawienia lokalne \ MuiCache \ de \ 417C44EB 3276 razy: HKLM \ SYSTEM \ CurrentControlSet \ Control \ MUI \ StringCacheSettings 2188 razy: HKCU 1457 razy: C: (to jest wyszukiwarką, która ma do niego dostęp)

Procesy związane z powyższymi dostępami obejmują SearchIndexer.exe i services.exe i zdają się powtarzać prośbę o dostęp w kółko. Nie jestem pewien, czy wiem, co się dzieje dalej, ale sugeruję, aby spróbować wyłączyć indeksator Wyszukiwania systemu Windows i zobaczyć, jak wpływa to na wydajność.

Spojrzałem również na ślad w niefiltrowanym formacie i zobaczyłem dużo dostępu do różnych folderów dystrybucji oprogramowania ze ścieżkami z prefiksem C: \ Windows \ SoftwareDistribution \ Download ..... więc warto to sprawdzić / wyłączyć i zobaczyć, jak to wpływa na występ.

użytkownik319647
źródło
+1 za nauczenie mnie o agregacji liczników w Procmon i za udzielenie konkretnej odpowiedzi na nr 2
Nilzor
3
  1. Czy użycie dysku naprawdę rośnie, gdy zmniejsza się ilość wolnego miejsca? Jeśli tak, to dlaczego?

1. Tak W systemie Windows, a także w innych systemach operacyjnych, pełny dysk główny spowoduje, że system będzie działał powoli / źle w moim doświadczeniu. Dlaczego? Fragmentacja na dysku (i wynikający z tego wzrost przetwarzania fragmentów w pamięci oraz liczba odczytów / zapisów na dysku). Pozostały mały obszar zostanie pofragmentowany na dysku, prawdopodobnie rozłożony na różne obszary na dysku. Nie ma wolnego miejsca, więc de-fragmentacja nie będzie w stanie wiele pomóc, dopóki więcej miejsca nie zostanie zwolnione. Wszystkie procesy muszą zapisywać pliki tymczasowe (np. Pamięć podręczna przeglądarki internetowej). Te pliki zostaną pofragmentowane. W przypadku dysków magnetycznych głowice dysków muszą przemieszczać się dalej, co oznacza wolniejszy odczyt / zapis pliku. W przypadku dysków SSD nie byłem pewien, to trochę nudne, ale dobrze to wyjaśnia:
http://www.youtube.com/watch?v=VfYkJoqfG-k „Dlaczego fragmentacja nadal stanowi problem z dyskami SSD”. W pamięci (w tabeli alokacji plików w pamięci) pofragmentowane pliki zajmują więcej miejsca i powodują większą aktywność procesora i magistrali w przypadku różnych fragmentów. Na wideo kończy się sprzedażą programu Diskkeeper, który twierdzi, że poprawił problem z dyskami SSD. ALE zapewnienie wystarczającej ilości wolnego miejsca na dysku byłoby prawdopodobnie najlepszą strategią.

To dobrze: badanie skuteczności usuwania fragmentacji dysku SSD. http://www.pcworld.com/article/2047513/fragging-wonderful-the-truth-about-defragging-your-ssd.html Wniosek: Nie ma sensu uruchamiać narzędzia de-frag z dyskiem SSD.

\ 2. Czy ktokolwiek może odliczyć z mojego pliku dziennika Procmon, który program lub proces powoduje 99% użycie dysku?

2. Myślę, że najpierw musisz zrobić miejsce na dysku. Spraw, by system zachowywał się trochę lepiej. Następnie, jeśli nadal występuje problem, sprawdź użycie dysku (miejsce lub aktywność).

gaoithe
źródło
1

Byłbym ostrożny w kwestii tego, czego używasz do ustalenia, czy dysk działa w 100%. Co to znaczy?

Czy dysk działa z maksymalną przepustowością? Nie, skąd komputer wie, jaka jest maksymalna prędkość dysku? Biorąc pod uwagę optymistyczne prędkości zapewniane przez producentów, byłbym wstrząśnięty, jeśli kiedykolwiek osiągniesz 100% maksymalnej prędkości przez jakikolwiek czas.

Myślę, że bardziej prawdopodobne jest, że 99%, na które patrzysz, jest przybliżoną miarą tego, kiedy dysk jest używany ... tzn. W czasie obserwacji jest ciągle zapisywany / odczytywany. To nie znaczy, że będzie działać z pełną prędkością. Bardziej prawdopodobne jest, że trafisz na większą liczbę mniejszych plików. Dyski SSD nie mają tej samej mechaniki, co konwencjonalny dysk, ale występują problemy z odczytywaniem / zapisywaniem wielu małych plików.

Jeśli uruchomisz jedną z kilkunastu aplikacji do testowania wydajności, dowiesz się dokładnie, jak szybko działa Twój dysk i że będzie on znacznie wyższy niż 1 GB / s! Jeśli spojrzysz na swój pierwszy obraz, zobaczysz, że najwyższy (zielony) szczyt wynosi około 60-70 GB / s, co jest rozsądną, jeśli nie niezwykłą szybkością dla twojego dysku, ale przez większość czasu działa wolniej. Na tym samym obrazie widzimy, że masz głębokość kolejki wynoszącą 10 .... oznacza to, że operacje dyskowe się nakładają.

Jednak, jak zauważyli inni ... możesz zrobić z nieco większą ilością wolnego miejsca dla Windows i innych aplikacji do działania. Również więcej pamięci RAM oznacza więcej buforowania w pamięci, a tym samym mniej pracy na dysku.

CJM
źródło
Dobra racja. 100% lub nie, daje zauważalną ogólną degradację wydajności do momentu chwilowego zawieszenia, więc w każdym razie jest to problem . Zwolnienie miejsca jest teraz priorytetem, chociaż jest to również nietrywialne zadanie na ultrabooku z 128 GB HD;)
Nilzor
Nie masz dużo miejsca do manewrowania w 128 GB ... może uda ci się wymienić na 240 GB? Nie jest to rozwiązanie, na które liczysz, ale nawet jeśli wyczyścisz 10 GB, zużyjesz je w krótkim czasie i na zawsze będziesz z tym walczył.
CJM
0

W porządku, wygłupiałem się, żeby grać, aktualizować sterowniki itp., Ponieważ miałem ten sam problem. Potem natknąłem się na opcję w panelu sterowania (jestem w systemie Windows 8.1) w obszarze Panel sterowania> System> Zaawansowane ustawienia systemu> Wydajność. Tam wyłączyłem kilka efektów wizualnych, a TA DAH mam na dysku 4%. Świetnie, prawda? Możesz także spróbować zaktualizować sterownik karty graficznej. Mam nadzieję, że to pomoże.

Jaspreet Minhas
źródło
0

Powinieneś uruchomić CristaDiskMark lub podobne narzędzie, aby zrozumieć, jakie są rzeczywiste ograniczenia dysku. Widziałem dyski twarde, które osiągają mniej niż 1 MB / s w losowych testach odczytu / zapisu, więc pojedynczy proces odczytywania mocno pofragmentowanego pliku (lub po prostu wykonywania wielu niesekwencyjnych operacji odczytu / zapisu, np. Indeksowanie bazy danych) może zużywać 100% przepustowości dysku twardego tylko 1 MB / s.

Inną możliwą przyczyną jest koniec okresu użytkowania dysku, gdy wiele plików ma niestabilne lub ponownie mapowane sektory. Zmapowane sektory mają taki sam efekt jak fragmentacja, tyle że nie można ich defragmentować, ponieważ znajdują się poza obszarem dysku dostępnym dla oprogramowania. Niestabilne sektory mogą być znacznie gorsze, a ich odczytanie zajmuje kilka sekund. Każde narzędzie SMART może je wyświetlić, np. CristalDiskInfo.

Dmitrij Grigoriew
źródło