Programy komputerowe muszą znajdować się w pamięci głównej (RAM), aby mogły zostać wykonane. Pamięć główna to jedyny duży obszar pamięci, do którego procesor może uzyskać bezpośredni dostęp. Idealnie byłoby, gdyby programy i dane znajdowały się na stałe w pamięci głównej, ale pamięć RAM jest zbyt mała, aby trwale przechowywać wszystkie potrzebne programy i dane i traci swoją zawartość po wyłączeniu zasilania. Tak więc Windows (i inne systemy operacyjne) używają dodatkowej pamięci (dysku twardego), aby móc trwale przechowywać duże ilości danych. Ponadto istnieje wiele rodzajów pamięci, które możemy wykorzystać (dyski flash, zewnętrzne dyski twarde, które są również takie same jak dyski twarde w komputerze, karty pamięci itp.), Główne różnice dotyczą szybkości, kosztów i wielkości.
Windows używa pamięci wirtualnej, techniki pozwalającej na wykonanie procesu, którego nie ma w pamięci RAM. System Windows ma ukryty plik o nazwie pagefile.sys w katalogu głównym jednego z dysków. A gdy pamięć RAM jest pełna lub system Windows wykrywa nieaktywne programy (takie jak aplikacje zminimalizowane przez długi czas), system Windows wystarczy przenieść te aplikacje do pliku stronicowania, aby zwolnić więcej pamięci RAM. Rzeczywiście plik stronicowania działa jak „dodatkowa pamięć RAM”, ale znacznie wolniej z powodu prędkości HDD. Przejście na otwartą aplikację, z której wcześniej nie korzystałeś, może zająć trochę czasu. Im większy plik stronicowania, tym większa może być liczba aplikacji. Możesz także wyłączyć plik stronicowania, a system Windows będzie zmuszony zachować każdą otwartą aplikację w pamięci RAM (może to nie być dobrą opcją, jeśli zwykle nie ma wystarczającej ilości miejsca w pamięci RAM, a po jej wypełnieniu programy zaczną się zawieszać).
Ale podobnie jak siła łańcucha mierzona przez jego najsłabszą część, prędkość, do której potrzebujesz dostępu (i korzystania z aplikacji) mierzona przez najwolniejsze użycie programu typu pamięci (w tym przypadku HDD). Tak więc pamięć RAM ma zbyt wysoki stosunek kosztów do MB, użytkownicy muszą radzić sobie z dyskami twardymi jako dodatkową pamięcią RAM lub użyć funkcji ReadyBoost (która tworzy również plik podobny do pliku stronicowania) do korzystania z kart flash jako dodatkowej pamięci RAM (w rzeczywistości pamięć flash może być szybsza niż dyski twarde). ) W dzisiejszych czasach dyski SSD mogą uzyskać miejsce na dyski twarde. Można sobie wyobrazić dyski SSD jak ogromne dyski flash, są one szybsze niż dyski twarde, a stosunek kosztów do MB mieści się między pamięcią RAM a dyskiem twardym. Jako użytkownicy nie zawsze możemy sobie pozwolić na wystarczającą ilość pamięci RAM, więc możesz użyć funkcji systemu Windows, aby użyć prawie dowolnego rodzaju pamięci jako dodatkowej pamięci RAM: dyski twarde, karty flash i SD, dyski SSD…