Misalnya sembarang proses tidak mempunyai frame yang cukup. Meskipun secara teknis dapat mengurangi jumlah frame yang dialokasikan sampai minimum, terdapat sejumlah page yang sedang aktif digunakan. Jika suatu proses tidak memiliki jumlah frame yang cukup, maka sering terjadi page fault. Sehingga harus mengganti beberapa page. Tetapi karena semua page sedang digunakan, harus mengganti page yang tidak digunakan lagi kemudian. Konsekuensinya, sering terjadi page fault lagi dan lagi. Proses berlanjut page fault, mengganti page untuk page fault dan seterusnya.
Kegiatan aktifitas paging yang tinggi disebut thrashing. Sebuah proses mengalami thrashing jika menghabiskan lebih banyak waktu untuk paging daripada eksekusi. Efek thrashing dapat dibatasi dengan menggunakan algoritma local (priority) replacement. Grafik terjadinya proses thrashing pada sistem multiprogramming dapat dilihat pada Gambar
Selengkapnya tentang Virtual Memory, silahkan cek:
- Adytia Ramadhan - Konsep Dasar Virtual Memory
- Assyifa F - Demand Paging
- Gerald Imanuel - Unjuk Kerja Demand Paging
- M. Bayu - Page Replacement
- M. Fadjri - Algoritma Page Replacement
- Rahmat - Pengalokasian Frame
- Romi - Trashing
0 comments:
Post a Comment