Czy Windows, Linux, Android lub inny system operacyjny używa dużo pamięci RAM? Nie panikuj! Nowoczesne systemy operacyjne wykorzystują pamięć RAM jako pamięć podręczną plików, aby przyspieszyć działanie. Zakładając, że Twój komputer działa dobrze, nie ma się czym martwić.
Chociaż może to wydawać się sprzeczne z intuicją dla tych z nas, którzy pamiętają, że nasze komputery są zawsze głodzone w pamięci RAM, wysokie użycie pamięci RAM oznacza, że pamięć RAM jest dobrze wykorzystywana. Pusta pamięć RAM to zmarnowana pamięć RAM.
Po pierwsze, wysokie wykorzystanie pamięci nie zawsze jest dobrą rzeczą. Jeśli twój komputer wydaje się bardzo wolny, to użycie pamięci o dużym dostępie losowym (RAM) nie jest dobrą rzeczą. Jeśli pamięć RAM jest pełna, komputer działa wolno, a wskaźnik dysku twardego stale miga, a komputer jest zamieniany na dysk. Jest to znak, że Twój komputer korzysta z twardego dysku, który jest znacznie wolniejszy, jako "przepełnienie" pamięci.
Jeśli tak się dzieje, oczywistym jest, że Twój komputer potrzebuje więcej pamięci RAM - lub że potrzebujesz mniej programów żądnych pamięci. To zdecydowanie zła rzecz.
Istnieje jednak wyraźna różnica między tym przypadkiem, w którym komputer nie działa dobrze, a częstszym przypadkiem, w którym komputer wydaje się działać dobrze, ale używana jest niepokojąca ilość pamięci RAM z kilkoma uruchomionymi programami.
Zainstaluj Windows XP na komputerze i prawdopodobnie zobaczysz go używając kilkuset megabajtów pamięci, gdy system będzie bezczynny. Zainstaluj Windows 7 na tym samym komputerze i prawdopodobnie zobaczysz Windows 7, używając kilku gigabajtów pamięci w tej samej sytuacji.
Więc co się dzieje? Czy system Windows XP to lżejszy, szybszy system operacyjny? Czy nowoczesne systemy operacyjne są rozdęte i marnują się na pamięć? Nie do końca.
Pamięć RAM jest obfitsza niż wtedy, gdy Windows XP był nowym, błyszczącym systemem operacyjnym, i korzystają z niego nowoczesne systemy operacyjne. Nowoczesne systemy operacyjne korzystają z pamięci RAM komputera jako pamięci podręcznej dla często używanych plików i danych programów.
W systemie Windows ta funkcja jest znana jako SuperFetch, która została wprowadzona w systemie Windows Vista. Funkcja SuperFetch monitoruje używane aplikacje i ładuje często używane pliki aplikacji i biblioteki do pamięci RAM komputera przed ich użyciem. Po uruchomieniu aplikacji system Windows ładuje pliki aplikacji z pamięci RAM zamiast odczytywać je z dysku, co jest procesem powolnym. Przyspiesza to uruchamianie aplikacji i ogólnie sprawia, że komputer jest szybszy i bardziej elastyczny.
Dotyczy to nie tylko systemu Windows. Użytkownicy Linuksa zauważą również, że ich komputer używa pozornie niepokojącej ilości pamięci do buforowania plików z dysku, a nowi użytkownicy Linuksa mogą być zaniepokojeni, gdy zauważą to. Wiele programów monitorujących wykorzystanie zasobów, takich jak Monitor systemu GNOME, ukrywa pamięć używaną przez pamięć podręczną od użytkownika, aby użytkownicy nie musieli tego rozumieć ani się martwić.
To samo dotyczy przeglądarek i innych aplikacji z własnymi pamięciami podręcznymi. Na przykład, jeśli zauważysz, że przeglądarka internetowa, taka jak Mozilla Firefox, używa dużej ilości pamięci RAM, niekoniecznie jest to zła rzecz. Jeśli masz dużo pamięci RAM w komputerze, dobrze, że Firefox go używa. Dzięki buforowaniu stron internetowych, które odwiedziłeś w pamięci RAM, Firefox może przyspieszyć ładowanie stron internetowych, dzięki czemu korzystanie z przycisków Wstecz i Dalej jest o wiele szybsze. Z tego powodu Firefox automatycznie określa idealny rozmiar pamięci podręcznej na podstawie ilości pamięci RAM w komputerze.
Firefox sam mógł mieć historycznie wycieki pamięci i inne problemy, ale koncepcja jest taka sama. Dla Mozilli nie ma sensu korzystanie z pamięci RAM Firefoksa do 50 megabajtów, ponieważ współczesne komputery mają dużo pamięci RAM, którą Firefox może wykorzystać do przyspieszenia przeglądania sieci.
To samo dotyczy innego oprogramowania. Programy o dużym wykorzystaniu pamięci mogą dobrze wykorzystywać pamięć RAM, a nie marnować go.
Być może myślisz, że korzystanie z pamięci RAM jako pamięci podręcznej jest wspaniałe, ale nie chcesz, aby te pliki programu i inne dane zajmowały Twoją pamięć RAM. Wolisz mieć dostępną pustą pamięć RAM, aby programy uruchamiały się natychmiast, a pamięć zostanie wykorzystana do tego, co uważasz za najlepsze, a nie do tego, co twój system operacyjny i programy uznają za najlepsze.
Jednak to wcale nie jest problemem. Niezależnie od tego, czy pamięć RAM jest pełna, czy też całkowicie pusta, wszystko jest dostępne dla programów, które naprawdę jej potrzebują. Dane z pamięci podręcznej w pamięci RAM są oznaczone jako o niskim priorytecie i są natychmiast odrzucane, gdy tylko pamięć jest potrzebna do czegoś innego.
Ponieważ te dane mogą być natychmiast odrzucane, gdy jest to konieczne, nie ma żadnych wad w korzystaniu z pamięci RAM dla pamięci podręcznej. (Jedyną potencjalną wadą są użytkownicy, którzy nie rozumieją, co dzieje się z dezorientacją.)
Pusta pamięć RAM jest bezużyteczna. Zapisywanie danych w pustej pamięci RAM nie jest szybsze, a pusta pamięć RAM nie zużywa mniej energii. W rzeczywistości, zakładając, że uruchamiasz program, który może być już obecny w pamięci podręcznej plików RAM, programy ładują się znacznie szybciej, gdy używana jest pamięć RAM, a nie wtedy, gdy jest pusta.
Dlatego używanie zabójcy zadań na Androidzie jest złym pomysłem, a także powodem, dla którego nie powinieneś się martwić, jeśli twój komputer zapełnia twoją pamięć RAM. Jest to również jeden z powodów, dla których Windows XP nie jest idealnym systemem operacyjnym dla dzisiejszego sprzętu - podczas gdy użycie pamięci RAM XP może być znacznie niższe niż w Windows 7, niekoniecznie jest to dobre, jeśli masz nowoczesny komputer z przyzwoitą ilością pamięci RAM .