Już jest.
Należy zwrócić uwagę na różnicę między pamięcią, którą system musi uruchomić, a pamięcią, którą warto mieć do buforowania i tym podobne. 2 GB pamięci, czasem do 6 GB, to pamięć, którą Windows musi przechowywać w pamięci, aby uruchomić programy lub napotkać poważne problemy z przerzucaniem plików stronicowania. Nie oznacza to jednak, że pozostałe 14 GB nie są używane! Przeciwnie, reszta pamięci jest intensywnie wykorzystywana do buforowania plików z dysku i innych często używanych, ale powolnych magazynów danych. Ponieważ jednak jest to tylko pamięć podręczna, system Windows nie uważa pamięci za „używaną” - może ją po prostu zrzucić, jeśli potrzebuje miejsca na rzeczywiste dane aplikacji.
„Ale dlaczego potrzebuję pliku stronicowania?”
Posiadanie pliku strony pozwala Windowsowi zarządzać pamięcią podręczną w najlepszy możliwy sposób. Widzisz, my ludzie sądzimy, że wiemy coś o tym, jak najlepiej zarządzać około 128 miliardami bitów danych w najbardziej efektywny sposób. Prawda jest taka, że nie znamy przysiadu w porównaniu z wydajnością algorytmiczną, którą komputer w przeciwnym razie próbuje wykorzystać, gdy przestajemy się wtrącać i pozwalamy mu działać.
Załóżmy, że program potrzebuje 200 MB pamięci, ale często uzyskuje dostęp do 100 MB tej pamięci. System Windows przydzieli 100 MB pamięci dla aplikacji (część 2 GB, którą widzisz), a następnie przydzieli 100 MB pliku strony pozostałej przestrzeni potrzebnej aplikacji. A kiedy masz dostępną wolną pamięć, po prostu załaduje 100 MB z pliku strony do pamięci, dzięki czemu będzie tam zawsze gotowy. Gdy system Windows to robi, wie, że 100 MB pamięci jest nadal dostępne na ważniejsze potrzeby - powiedzmy, że często ładujesz plik gry na poziomie 100 MB, co kilka minut, ale ta aplikacja korzysta tylko z tego dodatkowego pamięć raz dziennie (a gdy już to robimy, załóżmy, że reszta pamięci jest już wypełniona pamięcią podręczną). Jeśli ta pamięć pozostanie bezczynna, podczas gdy poziom gry jest za każdym razem ładowany z dysku? Oczywiście nie! System Windows zrzuci dane aplikacji z pamięci podręcznej i załaduje poziom gry do pamięci podręcznej, dzięki czemu gra będzie działać znacznie szybciej.