Kiedy zbudowałem nowy komputer, oddałem mój stary rodzicom, którzy bardzo potrzebowali aktualizacji, po wyczyszczeniu wszystkiego, oczywiście, pozostawiając tylko system operacyjny i kilka programów. Przez jakiś czas działało dobrze, zanim zaczął się nie ładować systemu Windows (po prostu utknął). Po zbadaniu tego zachowania i zapytaniu, zdecydowałem, że może to być uszkodzony dysk twardy, więc wyciągnąłem go i podłączyłem do własnego komputera, aby uruchomić na nim program chkdsk (początkowo zrobiłem to, aby uruchomić komputer na dysku, ale ponieważ mój komputer jest skonfigurowany z RAID, a instalacja systemu Windows nie miała sterowników RAID, po prostu uruchomiłem własną instalację systemu Windows 7 i uruchomiłem na niej program chkdsk).
Zrobiłem to w ostatni piątek wieczorem i od tamtej pory działa (co do tej pory trwało około 6 dni). Nie jestem zaskoczony, ponieważ może być powolny, to dysk twardy o pojemności 1 TB, a także „zielony” Western Digital, więc prawdopodobnie i tak pracuje z mniejszą prędkością obrotową. Widzę, że robi postępy, więc wiem, że nie jest zablokowany, a lampka dysku twardego jest stale włączona na moim komputerze, z którego nie korzystałem zbyt często, oprócz udostępniania plików w sieci i w Internecie przeglądanie, podczas gdy to działa.
Mój komputer ma 16 GB pamięci RAM i działa system Windows 7 Pro x64. Dlaczego Chkdsk zajmuje 90% tego? Utrzymuje ten poziom na stałym poziomie i utrzymuje się od wielu dni, od 90% do 91%, ponieważ stale uwalnia i wypełnia pamięć. Zużycie procesora jest bardzo niskie (czego się spodziewam, ponieważ jest to bardzo ciężka operacja we / wy).
Nie wygląda na to, żeby działo się coś złego, ale jestem ciekawy. Dlaczego Chkdsk zajmuje tak dużo pamięci? Przynajmniej cieszę się, że wydaje się to robić inteligentnie, ponieważ utrzymuje wysoki poziom bez konieczności wyrzucania głównego dysku twardego przez stronicowanie.
Czy ktoś wie? Czy to normalne?
Używam
CHKDSK /r
na dysku Seagate 1TB SATA 3GBs w tej chwili - Windows 7 x64 Ultimate, CHKDSK zużywa 31PL mojego 32GB RAM. Jeśli jednak załadujesz inny program, taki jak After Effects, CHKDSK zwolni pamięć RAM, aby program działał całkiem dobrze.źródło
Jeśli masz więcej niż 4 GB pamięci RAM, możesz ograniczyć użycie pamięci RAM chkdsk do 4 GB, używając 32-bitowej wersji chkdsk. Znajduje się w C: \ Windows \ SysWow64 \ chkdsk.exe
Może to być zaletą, ponieważ inne już załadowane programy nie zostaną zamienione na dysk, a pamięć podręczna dysku nie zostanie opróżniona. Równoczesne uruchamianie programu chkdsk z innymi programami nie wpływa negatywnie na wydajność innych programów, chyba że używają tego samego dysku.
źródło
chkdsk
w tle, zużywa prawie całość. To uratowało dzień;)Jak już wspomniano, jest to zgodne z projektem w systemie Windows 7. „Projekt” został naprawiony począwszy od systemu Windows 8, a teraz chkdsk zużywa mniej pamięci RAM. Jeśli chcesz, aby Win7 wykorzystał całą pamięć RAM w celu poprawy wydajności, uruchom
chkdsk
ten parametr/perf
.źródło
Wydaje się, że jest to zgodne z projektem. Niewykorzystana pamięć RAM jest zmarnowanym zasobem. Nie ma żadnego powodu, aby minimalizować użycie pamięci RAM i utrzymywać pamięć RAM w „rezerwie”, gdy można ją niemal natychmiast zmienić w razie potrzeby. Windows 8 użyje pamięci RAM do wszystkiego, a nie pozostanie bezczynny. Być może ta filozofia rozpoczęła się w Windows 7 i dotyczyła CHKDSK. Nie wiem, jaką korzyść CHKDSK uzyskuje z wysokiego zużycia pamięci RAM, ale jestem skłonny wierzyć, że jest to korzyść. Dawno temu nauczyłem się, że to, że nie rozumiem, nie oznacza, że nie ma dobrego powodu. Dopóki zużycie pamięci maleje, gdy inne programy potrzebują pamięci, nie stanowi to problemu.
źródło
To jest błąd. Awaria mojego komputera spowodowała użycie zbyt dużej pamięci, a to z 8 GB pamięci RAM i 4 GB pliku wymiany. Nie ma takiej możliwości. Mogą to nazwać „z założenia”, ale to nie ma znaczenia. To wyraźnie błąd. Nie ma jednej ważnej podstawy dla programu chkdsk do przechowywania tak dużej ilości danych w pamięci RAM.
źródło