Czy Windows, Linux, Android lub inny system operacyjny używa dużo pamięci RAM? Nie panikuj! Nowoczesne systemy operacyjne używają pamięci RAM jako pamięci podręcznej plików, aby przyspieszyć działanie. Zakładając, że Twój komputer działa dobrze, nie ma się czym martwić.
Chociaż może wydawać się to sprzeczne z intuicją dla tych z nas, którzy pamiętają, że nasze komputery zawsze są pozbawione pamięci RAM, wysokie użycie pamięci RAM oznacza, że pamięć RAM jest dobrze wykorzystywana. Pusta pamięć RAM to zmarnowana pamięć RAM.
Złe wysokie użycie pamięci a dobre wysokie użycie pamięci
Po pierwsze, wysokie zużycie pamięci nie zawsze jest dobrą rzeczą. Jeśli twój komputer wydaje się bardzo wolny, to wysokie użycie pamięci o dostępie swobodnym (RAM) nie jest dobrą rzeczą. Jeśli pamięć RAM jest pełna, komputer działa wolno, a lampka dysku twardego stale miga - tak jest wymiana na dysk . Jest to znak, że komputer używa dysku twardego, do którego dostęp jest znacznie wolniejszy, jako „przepełnienia” pamięci.
Jeśli tak się dzieje, jasne jest, że Twój komputer potrzebuje więcej pamięci RAM - lub że musisz używać mniej wymagających pamięci programów. To zdecydowanie zła rzecz.
Istnieje jednak wyraźna różnica między tym przypadkiem, w którym komputer nie działa dobrze, a bardziej powszechnym przypadkiem, w którym wydaje się, że komputer działa dobrze, ale używana jest niepokojąca ilość pamięci RAM przy otwartych kilku programach.
Buforowanie dysku
Zainstaluj system Windows XP na komputerze, a prawdopodobnie zobaczysz, że zużywa on kilkaset megabajtów pamięci, gdy system jest bezczynny. Zainstaluj system Windows 7 na tym samym komputerze, a prawdopodobnie zobaczysz, że system Windows 7 używa kilku gigabajtów pamięci w tej samej sytuacji.
Więc co się dzieje? Czy Windows XP jest tylko lżejszym i szybszym systemem operacyjnym? Czy nowoczesne systemy operacyjne są nadęte i marnotrawstwo pamięci? Nie do końca.
Pamięci RAM jest więcej niż wtedy, gdy Windows XP był nowym, błyszczącym systemem operacyjnym, a nowoczesne systemy operacyjne to wykorzystują. Nowoczesne systemy operacyjne używają pamięci RAM komputera jako pamięci podręcznej często używanych plików i danych programów.
W systemie Windows ta funkcja jest znana jako SuperFetch i została wprowadzona w systemie Windows Vista. SuperFetch obserwuje używane aplikacje i ładuje często używane pliki aplikacji i biblioteki do pamięci RAM komputera, zanim będą potrzebne. 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 responsywny.
Nie dotyczy to 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 to zauważą. Wiele programów do monitorowania wykorzystania zasobów, takich jak Monitor systemu GNOME, ukrywa pamięć używaną przez pamięć podręczną przed użytkownikiem, aby użytkownicy nie musieli tego rozumieć ani się tym martwić.
Przeglądarki i inne oprogramowanie
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 jej używa. Zapisując odwiedzone strony internetowe w pamięci RAM, Firefox może przyspieszyć ładowanie stron internetowych, znacznie przyspieszając korzystanie z przycisków Wstecz i Dalej. Z tego powodu Firefox automatycznie określa idealny rozmiar pamięci podręcznej na podstawie ilości pamięci RAM w komputerze.
Sam Firefox mógł w przeszłości mieć wycieki pamięci i inne problemy, ale koncepcja jest taka sama. Dla Mozilli nie ma sensu zmniejszanie wykorzystania pamięci RAM Firefoksa do 50 megabajtów, ponieważ współczesne komputery mają dużo pamięci RAM, której Firefox może użyć do przyspieszenia przeglądania sieci.
To samo dotyczy innego oprogramowania. Programy o dużym zużyciu pamięci mogą dobrze wykorzystywać pamięć RAM, a nie ją marnować.
Dlaczego pusta pamięć RAM jest bezużyteczna
Możesz myśleć, że używanie pamięci RAM jako pamięci podręcznej jest świetne, ale nie chcesz, aby te pliki programów i inne dane zajmowały pamięć RAM. Wolisz mieć dostępną pustą pamięć RAM, aby programy uruchamiały się natychmiast, a pamięć była używana na to, co uważasz za najlepsze, a nie na to, co Twój system operacyjny i programy uważają za najlepsze.
Jednak to wcale nie jest problemem. Niezależnie od tego, czy Twoja pamięć RAM jest pełna plików w pamięci podręcznej, czy całkowicie pusta, jest dostępna dla programów, które naprawdę tego potrzebują. Dane z pamięci podręcznej w pamięci RAM są oznaczone jako o niskim priorytecie i są natychmiast odrzucane, gdy tylko pamięć będzie potrzebna do czegoś innego.
Ponieważ w razie potrzeby dane te mogą zostać natychmiast usunięte, używanie pamięci RAM jako pamięci podręcznej nie ma żadnych wad. (Jedyną potencjalną wadą są użytkownicy, którzy nie rozumieją, co się dzieje, i są zdezorientowani).
Pusta pamięć RAM jest bezużyteczna. Zapisywanie danych w pustej pamięci RAM przez komputer 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 już znajdować się w pamięci podręcznej plików w pamięci RAM, programy będą ładować się znacznie szybciej, gdy pamięć RAM jest używana, a nie gdy jest pusta.
Dlatego używanie zabójcy zadań na Androida to zły pomysł i dlatego też nie powinieneś się zbytnio przejmować, jeśli komputer zapełnia pamięć RAM. To także jeden z powodów dlaczego Windows XP nie jest idealnym systemem operacyjnym dla dzisiejszego sprzętu - chociaż użycie pamięci RAM w XP może być znacznie niższe niż w Windows 7, to niekoniecznie jest dobrą rzeczą, jeśli masz nowoczesny komputer z przyzwoitą ilością pamięci RAM.