Program komputer harus dalam memori utama (RAM) yang akan dieksekusi. Memori utama adalah satu-satunya area penyimpanan besar yang dapat diakses prosesor secara langsung. Idealnya, kami ingin program dan data berada di memori utama secara permanen, tetapi RAM terlalu kecil untuk menyimpan semua program dan data yang diperlukan secara permanen dan kehilangan isinya saat daya dimatikan. Jadi Windows (dan sistem operasi lainnya) menggunakan penyimpanan sekunder (Hard Disk) untuk dapat menyimpan data dalam jumlah besar secara permanen. Juga ada banyak jenis penyimpanan yang dapat kita gunakan (Flash drive, HDD eksternal, yang juga merupakan HDD yang sama seperti di PC Anda, kartu memori dll.), Perbedaan utama terletak pada kecepatan, biaya dan ukuran.
Windows menggunakan memori virtual, suatu teknik yang memungkinkan eksekusi suatu proses yang tidak ada dalam RAM. Windows memiliki file tersembunyi bernama pagefile.sys di root dari salah satu drive Anda. Dan ketika RAM penuh atau Windows mendeteksi program tidak aktif (seperti aplikasi diminimalkan untuk waktu yang lama) Windows hanya memindahkan aplikasi ke pagefile untuk membebaskan lebih banyak RAM. Actully pagefile bertindak seperti "RAM sekunder", tetapi jauh lebih lambat karena kecepatan HDD. Jadi beralih ke aplikasi terbuka yang sudah lama tidak Anda gunakan bisa memakan waktu. Dan semakin besar pagefile, semakin banyak jumlah aplikasi yang ada. Anda juga dapat menonaktifkan pagefile, dan Windows akan dipaksa untuk menjaga setiap aplikasi yang dibuka dalam RAM (ini bisa menjadi pilihan yang tidak baik jika Anda biasanya tidak memiliki cukup ruang pada RAM, dan setelah mengisinya program akan mulai macet).
Tetapi seperti kekuatan rantai yang diukur oleh bagian terlemah di dalamnya, kecepatan yang Anda butuhkan untuk mengakses (dan menggunakan aplikasi) diukur dengan penggunaan program jenis memori paling lambat (dalam hal ini HDD). Jadi RAM memiliki rasio biaya / MB yang terlalu tinggi, pengguna harus berurusan dengan HDD sebagai RAM sekunder, atau menggunakan fitur ReadyBoost (yang juga membuat file seperti pagefile) untuk menggunakan kartu flash sebagai RAM sekunder (sebenarnya memori flash bisa lebih cepat daripada HDD. ) Saat ini SSD bisa mendapatkan tempat HDD. Anda dapat membayangkan SSD seperti flash drive besar, lebih cepat dari HDD, dan rasio biaya / MB berada di antara RAM & HDD. Sebagai pengguna, kami tidak selalu dapat membeli cukup RAM, sehingga Anda dapat menggunakan fitur Windows untuk menggunakan hampir semua jenis memori sebagai RAM sekunder: HDD, flash dan kartu SD, SSD ...