Strategi untuk alokasi bingkai dapat dilakukan dengan cara equal allocation dan proportional allocation. Equal allocation dilakukan dengan membagi jumlah bingkai untuk setiap proses dengan jumlah yang sama. Proportional allocation membagi bingkai untuk setiap proses sesuai dengan besar ukuran proses. Priority allocation membagi jumlah bingkai sesuai prioritas masing-masing proses (alokasi besar untuk prioritas lebih tinggi).
Penggantian halaman dapat dilakukan dengan dua cara yaitu penggantian global dan lokal. Pada penggantian global setiap proses dapat mengganti halaman dari bingkai-bingkai yang tersedia, sedangkan pada penggantian lokal proses mengganti halaman dengan bingkai yang sudah dialokasi sebelumnya.
Thrashing adalah keadaan suatu proses sibuk melakukan swapping karena banyak terjadi page fault. Thrashing dapat menurunkan utilitas CPU karena setiap proses tidak dapat berjalan secara efisien. Thrashing dapat diatasi dengan menyediakan bingkai yang sesuai dengan proses. Ini dilakukan dengan strategi working set.
Memory-mapped file memetakan blok di disk ke halaman di memori. Proses dapat melakukan akses terhadap file melalui memori tanpa menggunakan system call. Memory-mapped file juga dapat digunakan untuk berbagi memori antar proses.