Jeśli chcesz, aby system operacyjny nie korzystał z pamięci RAM, wyjmij ją z komputera i umieść na biurku. Ale dopóki pamięć RAM znajduje się w maszynie, korzystanie z niej jest bezpłatne . Jeśli myślisz „Chcę teraz wolną pamięć RAM , abym mógł jej później użyć ”, jesteś głupi. Możesz go użyć teraz, a później. Nie ma wady korzystania z pamięci RAM. Wcale.
Nowoczesne systemy operacyjne zwalniają pamięć RAM tylko wtedy, gdy nie mają wyboru. Jest tak, ponieważ mogą się zdarzyć tylko dwie rzeczy. Jeśli pamięć RAM zostanie wkrótce zużyta, muszą po prostu ją ponownie użyć, marnując wysiłek, który przeszli, aby zwolnić pamięć RAM - łatwiej jest przenosić pamięć RAM bezpośrednio z jednego użycia do drugiego. A jeśli pamięć RAM nie zostanie wkrótce wykorzystana, wysiłek jej uwolnienia jest ponownie marnowany. Uwolnienie pamięci RAM jest ostatecznością używaną tylko wtedy, gdy system operacyjny nie ma innego wyboru, ponieważ stanowi dodatkowy krok, przez który będzie musiał przejść system operacyjny, aby użyć pamięci RAM.
Wolna pamięć RAM jest potrzebna tylko w rzadkich przypadkach, gdy potrzebna jest pamięć RAM, a system operacyjny nie może przenieść pamięci RAM z jednego użycia do drugiego (na przykład w kontekście przerwania). Do tego celu potrzebna jest bardzo niewielka ilość pamięci RAM, zwykle około 64 MB na nowoczesnych komputerach. Więcej wolnej pamięci RAM to tylko marnotrawstwo.
Zastanów się, czy program działa, a następnie zatrzymuje się. Program jest w pamięci RAM. System operacyjny może zwolnić pamięć RAM lub może zatrzymać program w pamięci RAM. Jeśli program wkrótce uruchomi się ponownie, utrzymanie go w pamięci RAM jest ogromną korzyścią - unika się wejścia / wyjścia dysku. Utrzymanie programu w pamięci RAM jest zerowe, jeśli pamięć RAM nie jest potrzebna do innych celów. Więc system operacyjny utrzymuje program w pamięci RAM, dopóki ta pamięć RAM nie jest potrzebna do czegoś innego. Uwolnienie pamięci RAM, gdy wolna pamięć RAM nie jest potrzebna, jest czystą przegraną propozycją.