Saat ini istilah
memori digunakan untuk menggambarkan ruang penyimpanan data yang datang ke
dalam chip komputer, dan kata penyimpanan itu sendiri digunakan untuk
menggambarkan memori yang ada di dalam hard disk sebagai media penyimpanan yang
permanen, dan RAM berguna untuk media penyimpanan data sementara. Data tersebut
diolah dalam sistem computer terhadap berkas-berkas (file). Keduanya
sangat mutlak dibutuhkan oleh sistem komputer Beberapa komputer saat ini juga
menggunakan memori virtual, yang memiliki daya yang besar pada sebuah hardisk.
Sistem Operasi
nantinya akan bertugas untuk meletakkan proses didalam memori yang
dioptimalakan semaksimal mungkin agar dapat menghasilkan kinerja yang efisien
dan efektif pada komputer. Untuk
mengoptimalakan kinerja memori tersebut maka kita memerlukan pengaturan memori
yang baik dan benar. Pengaturan memori ini dilakukan oleh sistem operasi pada
komputer kita contohnya pada Windows XP.
Virtual
memory
Virtual memory pada Windows biasa disebut
sebagai swap file atau paging file. Virtual Memory ini berfungsi sebagai memory
tambahan untuk mendukung kinerja RAM (Random Access Memory) itu sendiri. File
swap memanfaatkan kapasitas hard disk untuk menampung file-file yang bersifat
sementara. Semakin banyak Anda menggunakan aplikasi secara bersamaan, file swap
yang dibutuhkan juga menjadi semakin besar dan begitu sebaliknya. Sehingga
besar kecilnya virtual memory yang dibutuhkan sangat tergantung dari cara
pemakaian Anda. Walaupun begitu, kecepatan proses pada file swap ini tidaklah
secepat pada memory aslinya.
Hal ini dipengaruhi karena kecepatan putar
hard disk itu sendiri juga tidak secepat proses pada RAM. Umumnya kapasitas
minimal yang dibutuhkan oleh virtual memory sekitar 1,5 kali dari kapasitas RAM
yang Anda gunakan. Sedangkan kapasitas maksimal yang dibutuhkan sekitar 2-3
kali dari kapasitas RAM Anda.
Manajemen
Memori
Setiap proses pada 32-bit
Microsoft Windows memiliki virtual ruangnya sendiri, alamat yang memungkinkan
untuk menangani proses hingga 4 gigabyte memori. Setiap proses on-bit Windows
64 memiliki ruang alamat virtual dari 8 terabyte. Ruang alamat virtual untuk
proses adalah set alamat memori virtual yang dapat digunakan.. Ruang alamat
untuk setiap proses sifatnya pribadi dan tidak dapat diakses oleh proses lain
kecuali hal itu dibagikan.
Alamat virtual tidak mewakili
lokasi fisik sebenarnya dari obyek dalam memori, melainkan sistem memelihara tabel
halaman untuk setiap proses, yang merupakan struktur data internal yang
digunakan untuk menerjemahkan alamat virtual ke alamat fisik yang sesuai.
Setiap kali sebuah thread referensi alamat, sistem menerjemahkan alamat virtual
ke alamat fisik.
Ruang alamat virtual untuk
Windows 32-bit adalah 4 gigabyte (GB) dalam ukuran dan dibagi menjadi dua
partisi: satu untuk digunakan oleh proses dan yang lainnya dipesan untuk
digunakan oleh sistem.
Alamat Virtual Storage Space dan Fisik
Jumlah maksimum dari memori
fisik didukung oleh Microsoft Windows dari berkisar 2 GB sampai 2 TB,
tergantung pada versi Windows. Ruang alamat virtual setiap proses bisa lebih
kecil atau lebih besar dari total memori fisik yang tersedia pada komputer.
Subset dari ruang alamat virtual dari proses yang berada di memori fisik
dikenal sebagai working set. Jumlah virtual address space yang
tersedia untuk memproses dibatasi oleh memori fisik dan ruang bebas di disk
yang tersedia untuk file paging.
Penyimpanan fisik dan ruang
alamat virtual setiap proses tersebut akan disusun dalam halaman, unit
memori, ukuran yang tergantung pada komputer host. Sebagai contoh, pada
komputer x86 ukuran halaman host adalah 4 kilobyte.
Untuk memaksimalkan
fleksibilitas dalam mengelola memori, sistem ini dapat memindahkan halaman dari
memori fisik ke dan dari file paging pada disk. Ketika halaman dipindahkan
dalam memori fisik, pembaruan sistem peta-peta halaman proses terpengaruh.
Ketika sistem membutuhkan ruang memori fisik, bergerak yang paling terakhir
digunakan halaman dari memori fisik ke file paging. Manipulasi dari memori
fisik oleh sistem sudah benar-benar transparan untuk aplikasi, yang beroperasi
hanya dalam ruang alamat virtual.
Tidak ada komentar:
Posting Komentar