Memory Compression
Sebuah alternatif untuk paging adalah Memory compression. Di sini, daripada menampilkan frame yang dimodifikasi untuk swap space, kami
memampatkan beberapa drame menjadi satu frame, memungkinkan sistem untuk mengurangi penggunaan memori tanpa harus bertukar page.
Kompresi memory biasanya menjadi strategi memory management dari cellphone seperti iOS dan Android. Akan tetapi MacOS dan Windows10
juga mendukung hal ini.
Memory Management
Di OS, memory management meliputi alokasi (dan relokasi yang konstan) dari sebuah memory block yang spesifik ke program secara
individual ketika user meminta perubahan.
How RAM (Random Access Memory) affects performance
Sistem Memory komputer kita terbuat dari memory fisik yang disebut RAM (Random Access Memory), dan virtual memory. Sistem memory adalah
bukan tempat penyimpanan yang permanen, mirip dengan hard disk drive yang menyimpan konten konten ketika kita mematikan sistem kita.
Thrashing
Thrashing adalah suatu kondisi atau situasi ketika sistem menghabiskan sebagian besar waktunya untuk memperbaiki kesalahan halaman,
tetapi pemrosesan yang sebenarnya dilakukan dapat diabaikan
Demand Paging
Di memori virtual yang terdapat demand paging, halaman dimuat hanya ketika diminta selama eksekusi program. Halaman yang tidak pernah
diakses dengan demikian tidak pernah dimuat ke dalam memori fisik. Sistem permintaan halaman mirip dengan sistem halaman dengan
swapping. Konsep umum di balik permintaan paging, seperti yang disebutkan, adalah memuat halaman dalam memori hanya jika diperlukan.
Akibatnya, saat suatu proses sedang dijalankan, beberapa halaman akan berada di memori, dan beberapa akan berada di penyimpanan
sekunder.
Copy on Write
Copy On Write adalah teknik yang memungkinkan parent dan child untuk berbagi halaman yang sama. Halaman bersama ini ditandai sebagai
halaman salin saat menulis, artinya jika salah satu proses menulis ke halaman bersama, salinan halaman bersama akan dibuat. Misalnya,
asumsikan bahwa child process mencoba mengubah halaman yang berisi bagian dari tumpukan, dengan halaman yang disetel menjadi copy on
write. Sistem operasi akan mendapatkan bingkai dari daftar bingkai bebas dan membuat salinan halaman ini, memetakannya ke ruang alamat
proses anak.
Paging
Di design sistem komputer, Memory Hierarchy adalah sebuah peningkatan untuk mengorganisir memory sehingga dapat meminimalisir access
time.
Belady’s Anomaly
Belady’s Anomaly adalah sebuah keanehan di mana semakin banyak frame yang dimiliki, maka komputer bukannya semakin cepat tetapi malah semakin lambat.
Slab Allocator
Slab allocator adalah sebuah metode di mana ada cache tetap menyimpan objek yang sering digunakan sehingga siap digunakan oleh kernel.
Buddy Allocator
Buddy system adalah sebuah metode pengalokasian memory dan pengaturan algoritma yang mengatur memory dengan perpangkatan 2.