Jak znajdę to, co niszczy całą pamięć mojego systemu? (nie SuperFetch)
Jak zdiagnozować/odkryć problemy związane z pamięcią, jeśli Task Manager wydaje się nie raportować poprawnie?
Muszę mieć przeciek pamięci lub coś w tym stylu - mam 75% zużycia pamięci na poziomie 12 GB, ale Task Managery nie sumują się (tak, “Pokaż procesy od wszystkich użytkowników” jest zaznaczone).
Wygląda na to, że to “fantomowe” zużycie pamięci rośnie w zależności od tego, jak długo system jest używany. Pokazuje to, że w sumie jest 118 procesów. Poza top 5, wszystkie są poniżej 50 MB.
Górny proces to firefox, wykorzystujący 2.6 GB. Adobe Premiere na 900 MB. Plugin-container przy 300 MB. Pale Moon przy 275 MB. Explorer.exe przy 94 MB.
Jak na świecie mogę znaleźć to, co zużywa resztę mojej pamięci? Wygląda na to, że Task Manager nie widzi wszystkiego, co jest używane. Może jest jakiś przeciek pamięci? Albo program nie zwalnia prawidłowo używanej pamięci?
Raporty Resource Monitor (kliknij na większą wersję):
UWAGA:
- Ponieważ mój główny dysk operacyjny jest dyskiem SSD, SuperFetch jest wyłączony w moim systemie.
- I rozumiem zasadę, że nieużywany taran jest “zmarnowanym” taranem, że tak powiem. Jednak kiedy widzę, że moje zużycie pamięci jest prawie wykorzystane do osiągnięcia szczytowej pojemności, powstrzymuje mnie to przed uruchamianiem/ładowaniem kolejnych programów (z mojej własnej troski), a nawet wysyła mnie do zadania zamknięcia wielu (z niewielkim wpływem na zmniejszenie zużycia pamięci, przynajmniej zauważalnie i w krótkim okresie czasu).
- Kiedy pamięć się zapełnia, nienawidzę patrzeć jak plik strony 1GB na moim dysku SSD rozszerza się do ustawionego przeze mnie limitu 6GB, a ja “pocę się” ze świadomością, że mój “biedny” dysk SSD jest prawdopodobnie zmiażdżony do kurzu, ponieważ Windows mocno/raptownie zwraca się w stronę używania go jako pełnowartościowej pamięci. (Czy w takim razie powinienem po prostu przykleić plik strony do statycznego 1GB?)