Saat demand paging digunakan, kita terkadang harus mengizinkan beberapa halaman untuk dikunci di memori. Salah satu situasi muncul saat M/K dilakukan ke atau dari memori pengguna (virtual). M/K sering diimplementasikan oleh prosesor M/K yang terpisah. Sebagai contoh, sebuah pengendali pita magnetik pada umumnya diberikan jumlah bytes yang akan dipindahkan dan alamat memori untuk buffer. Saat pemindahan selesai, CPU diinterupsi.
Sebuah proses mengeluarkan permintaan M/K dan diletakkan di antrian untuk M/K tersebut. Sementara itu, CPU diberikan ke proses-proses lain. Proses-proses ini menimbulkan kesalahan halaman dan menggunakan algoritma penggantian global, salah satu dari mereka menggantikan halaman yang mengandung memori buffer untuk proses yang menunggu tadi. Halaman-halaman untuk proses tersebut dikeluarkan. Kemudian, saat permintaan M/K bergerak maju menuju ujung dari antrian peranti, M/K terjadi ke alamat yang telah ditetapkan. Bagaimana pun, frame ini sekarang sedang digunakan untuk halaman berbeda milik proses lain. Harus diperhatikan agar urutan dari kejadian-kejadian di atas tidak muncul.
Ada dua solusi untuk masalah ini. Salah satunya adalah jangan pernah menjalankan M/K kepada memori pengguna. Sedangkan solusi lainnya adalah dengan mengizinkan halaman untuk dikunci dalam memori agar tidak terjadi page out akibat suatu proses mengalami page fault.