Kamis, 21 Juni 2012

Pengaturan Memori yang Dapat Dilakukan oleh Sebuah Sistem Operasi Windows XP


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: