Zauważyłem, że często używam aplikacji (Android Studio), która blokuje pamięć RAM i spowalnia mój system, jeśli go nie zamknę. Przeczytałem i zobaczyłem, że jest z nim jakiś błąd, to chyba dobrze.
Ale kiedy patrzę na Menedżera zadań, mówię, że 77% mojej pamięci RAM jest używane. Ale Android Studio używa około 1 GB, a wszystko inne razem wygląda na mniej niż 2 GB. Jak to jest 77%?
Oto zrzut ekranu przedstawiający Menedżera zadań i specyfikacje systemu. Nie jestem zbyt dobry w matematyce, ale jestem pewien, że to nie pasuje.
windows-10
memory
task-manager
Big T Larrity
źródło
źródło
Odpowiedzi:
Liczby pokazane na karcie Proces nie są pełnym wykorzystaniem pamięci przez proces. Pokazuje tylko prywatny zestaw roboczy, który jest tylko częścią całości. Aby zobaczyć pełny zestaw roboczy, musisz zobaczyć kartę szczegółów. Ale ze względu na współdzielenie pamięci będzie trochę podwójnego liczenia i liczby te będą nieco wysokie.
Istnieją również znaczący użytkownicy pamięci, które nie są procesami, z których nie wszystkie są pokazane w Menedżerze zadań. Obejmuje to rezydentne części puli stronicowanej, pulę niestronicowaną, pamięć podręczną plików i inne. Pamięć podręczna plików, która może mieć 500 MB lub więcej, nie jest w ogóle wyświetlana.
Wykorzystanie pamięci w dowolnym nowoczesnym systemie operacyjnym jest zbyt skomplikowane, aby można je było w pełni uwzględnić, dodając kolumnę liczb.
źródło
Nowoczesne systemy operacyjne wykraczają poza możliwości ciągłego korzystania z jak największej ilości pamięci RAM. Nie możesz zaoszczędzić pamięci RAM na później - nie możesz teraz użyć mniejszej ilości pamięci RAM, aby później móc użyć więcej pamięci RAM. Tak więc nie ma wady korzystania z jak największej ilości pamięci RAM.
Jeśli myślisz: „Ale chcę, aby moja pamięć RAM była teraz wolna, aby móc z niej korzystać później”, to nonsens. Możesz teraz korzystać z pamięci RAM i korzystać z niej później. Nieużywanie pamięci RAM sprawia, że trudniej jest później użyć tej pamięci RAM, ponieważ potrzeba jej więcej, aby ją później wykorzystać.
Jeśli gra zajmie 8 GB, to część pamięci RAM, która jest obecnie używana do mniej ważnych celów (takich jak redukcja we / wy dysku), zostanie wykorzystana przez grę. Przełączanie pamięci RAM z jednego użycia na inne jest łatwiejsze niż przełączanie między darmowym a używanym.
Wyobraź sobie, że uruchamiasz program, powiedz Menedżer zadań, a następnie zamknij go. Komputer ma dwie możliwości - może albo zwolnić pamięć RAM, która przechowywała program, albo zachować go.
Jeśli to zwolni, wymaga wysiłku, który prawdopodobnie jest marnowany, ponieważ RAM będzie musiał być ponownie wykorzystany, aby zapewnić jakiekolwiek korzyści. Jeśli pamięć RAM jest używana, oszczędza się wysiłku konieczności jej zwolnienia, oszczędza wysiłku konieczności ponownego użycia jej do późniejszego użycia, a jeśli ponownie uruchomisz Menedżera zadań, nie będzie musiał czytać program z dysku. To jest wygrana dookoła.
źródło