Sebuah pagefile tidak akan pernah meningkatkan kinerja, tetapi itu tidak selalu menurunkannya juga (dengan manajemen memori yang tepat). Namun, berjalan tanpa pagefile hanya akan cenderung meningkatkan ketidakstabilan sistem Anda sehubungan dengan aplikasi yang meminta memori yang tidak tersedia untuk digunakan.
Kecuali OS Anda sangat buruk dalam manajemen memori, pagefile dengan memori 6GiB seharusnya tidak banyak digunakan. Itu bukan untuk mengatakan itu tidak akan melihat ada gunanya sama sekali; IIRC MS Windows agak gila ketika harus melakukan paging bahkan ketika ada banyak memori yang tersedia. (Kenapa, aku tidak akan pernah tahu.)
Namun, apa yang terjadi ketika Anda tidak menggunakan pagefile mungkin merupakan alasan yang cukup untuk mengaktifkannya: hard crash. Sebagian besar aplikasi berharap menerima memori yang mereka minta. Ketika tidak, mereka hancur. (Ah, tapi masa lalu yang indah karena harus hidup dalam beberapa ribu byte sudah hilang ..., dan untuk semua terlalu banyak pengembang, begitu juga praktik berurusan dengan manajemen memori.)
Jika aplikasi dibangun dengan benar, itu akan gagal dengan baik. (Dengan keberuntungan, itu tidak akan gagal sama sekali. Tapi jangan mengandalkan itu.) Dengan sebagian besar aplikasi, Anda akan memiliki kegagalan yang fantastis di tangan Anda. Selain itu, semakin banyak aplikasi yang Anda miliki mendekati batas itu, semakin besar kemungkinan Anda melihat ketidakstabilan di seluruh sistem.
Kasus dari pengalaman saya sendiri. Windows XP, 4GiB, Tidak ada file halaman. Perf sangat bagus. Hingga kami mulai mendekati batas 4GiB. Kemudian semuanya menjadi kacau: aplikasi akan macet, item menu hanya akan muncul sebagian (atau tidak sama sekali), tombol tidak akan melakukan apa-apa, dll. Saya beralih kembali ke file halaman, meskipun kinerjanya lebih buruk dengan itu - stabilitas keseluruhan hanyalah lebih baik dan lebih penting.
Sekarang, mungkin Anda tidak menggunakan aplikasi apa pun atau bekerja di aplikasi Anda yang akan mendorong 6GiB, tapi saya dapat memikirkan beberapa situasi di mana Anda mungkin akan menjadi dekat: pengeditan video, pengeditan fotografi, pencampuran dan produksi audio, dll. - pada dasarnya apa pun di mana Anda berurusan dengan banyak data (baik bekerja dengan, atau streaming). Ketika data itu melebihi kemampuan memori Anda, kemungkinan besar aplikasi Anda akan menjadi "poof".
Artikel ini oleh Mark Russinovich akan memberi tahu Anda segala sesuatu yang ingin Anda ketahui tentang file halaman.
Saya tidak tahu apakah "cache" adalah istilah yang tepat untuk digunakan sehubungan dengan apa yang dilakukan file halaman. Cache adalah tempat penyimpanan sementara yang cepat diakses untuk data. Sistem operasi "kesalahan" menyelesaikan masalah ke file halaman ketika ada terlalu banyak pertengkaran untuk RAM fisik. Jadi ini adalah celah sementara untuk RAM overflow untuk mencegah program crash keras karena kehabisan memori. Tapi saya percaya Windows mencoba untuk meletakkan hal-hal yang belum diakses dalam beberapa saat dalam file halaman (dan Linux mungkin melakukan ini juga) jadi dalam arti itu adalah cache, tetapi sebenarnya bukan fungsi utamanya.
Anyway, baca artikelnya. Ini akan memberi Anda panduan yang baik tentang apa yang akan mengatur pagefile Anda. Seperti yang dikatakan @Sandeep Bansal, mungkin ada permainan sesekali yang mengharuskan Anda memilikinya sebagai bagian dari "pemeriksaan persyaratan" agar dapat dijalankan (tapi saya tidak tahu apa-apa).
EDIT: Contoh ini dapat membantu Anda memahami peran file halaman:
Katakanlah Anda memiliki RAM 512MB. Anda memiliki sejumlah program terbuka, termasuk browser yang diperkecil itu sendiri yang mengkonsumsi 250MB RAM, dan total penggunaan RAM dari semua yang berjalan pada saat itu adalah 500MB.
Jadi, Anda memulai program lain (katakanlah pengolah kata) yang ingin mengalokasikan 150MB RAM. Kehabisan memori. Namun, jika kami memiliki sistem paging, maka halaman memori yang berisi browser Anda yang diperkecil dapat di-paging ke disk. Jadi program baru bisa dimuat.
Sekarang katakanlah Anda ingin kembali ke browser setelah sedikit. Yah, perlu "halaman dalam" apa yang baru saja dikirim ke disk. Jika ada cukup RAM gratis pada saat itu dapat melakukan itu tanpa masalah. Jika tidak ada, sesuatu yang lain harus dikeluarkan terlebih dahulu. Jika ada banyak program yang bersaing untuk CPU dan ada paging konstan, maka semuanya menjadi lambat dan Anda memiliki kondisi yang dikenal sebagai "meronta-ronta." Semua paging ini masuk dan keluar menyebabkan kinerja lebih lambat, tetapi menghindari program dari "keras" crash karena kehabisan memori kesalahan. Itulah tujuan dari file paging. Paging terlalu banyak, yaitu "meronta-ronta" kemungkinan tidak lebih baik daripada program hanya menyerah karena sebagian besar waktu tidak bisa mendapatkan RAM lagi.
Sekarang, Anda dapat melihat bagaimana jika ada algoritma untuk mengantisipasi apa yang mungkin tidak digunakan pada saat tertentu, maka sistem operasi dapat "melakukan pra-halaman" hal-hal yang menurutnya tidak akan langsung digunakan. Jadi ini akun untuk Windows menggunakan file halaman di mana ia ada bahkan jika itu memiliki cukup RAM. Ini berusaha membuat RAM tersedia sebanyak mungkin. Windows seperti Linux di mana RAM bebas bertindak sebagai cache disk sehingga jika tindakan balancing dimainkan dengan benar, itu dapat berkontribusi pada kinerja keseluruhan. Ini semua adalah bagian dari desain OS dan mengapa perlu 10 tahun untuk mendapatkan sistem operasi yang baik dari ribuan programmer.
Jadi, untuk benar-benar menjawab pertanyaan Anda juga, itu satu-satunya hal yang salah dengan menonaktifkan file halaman. Kembali ke contoh yang saya berikan, tanpa file halaman Anda tidak akan dapat memulai browser Anda, atau program yang ditulis dengan buruk yang tidak diprogram secara defensif untuk mengantisipasi kesalahan OOM mungkin bertindak sangat aneh.
sumber
in general having [a page file] will mean more usable memory being available to the system
,. Tunggu apa? Memori yang lebih banyak tersedia? Apakah> 3 GiB ruang RAM yang tidak digunakan secara permanen tidak cukup? (Bingung, karena saya jarang menggunakan lebih dari 2 GiB.)File halaman tidak hanya untuk penyimpanan simpanan disimpan, tetapi pada dasarnya tidak dibuat untuk itu.
File halaman ada sehingga dapat menyimpan data yang RAM tidak perlu pegang, itu seperti cache untuk item yang tidak perlu ada dalam memori sehingga memberikan lebih banyak RAM untuk hal-hal lain.
Anda benar bahwa Anda mungkin tidak memerlukan file halaman jika Anda memiliki RAM 6GB, tetapi Anda mungkin perlu file halaman untuk item tertentu, saya ingat bahwa beberapa game memerlukan file halaman dan juga dapat berguna jika ada.
Tidak ada salahnya membuat File Halaman 500MB hanya untuk menghindari masalah jika proses tertentu membutuhkannya.
sumber
Langkah pertama adalah memahami apa itu Cache, atau lebih tepatnya, apa yang digunakan untuk berbagai cache.
CPU memiliki cache internal kecil yang memungkinkannya untuk menyimpan hasil OP, menyatakan bendera, dan alamat yang dihitung. Pada dual core saya percaya bahwa cache internal sekitar 1mb. Ini sangat cepat, hanya dapat diakses oleh internal CPU, dan yang paling terpengaruh oleh panas pada CPU yang di-overclock.
Cache level 2 bertindak sebagai penyangga kecepatan tinggi untuk transaksi CPU ke Memori dan juga menampung thread kode yang dikumpulkan oleh prefetch. Pada dual core, saya percaya instalasi tyical akan memiliki 6mb cache lvl2. Ini sangat cepat, meskipun lebih lambat dari memori cache internal, hanya dapat diakses oleh pengontrol memori dan CPU, dan berada pada jalur khusus di bus.
File halaman memang merupakan cache, karena menyimpan data yang mungkin atau mungkin tidak ada dalam memori. O / S dapat menggunakan file paging untuk berbagai tugas, salah satunya adalah menyimpan status file data saat ini yang belum dikomit ke disk. Ketika pagefile tidak ada, terserah aplikasi pihak ketiga untuk menyediakan fungsionalitas ini secara internal. Masalah dengan skenario ini adalah bahwa banyak program tidak berperilaku baik ketika datang ke pengumpulan sampah, dan Anda dibiarkan dengan file .temp palsu dibiarkan di disk Anda. Sisa-sisa ini bukan bagian dari manifes instalasi dan dapat menghambat prosedur pencopotan pemasangan dan juga menurunkan kecepatan akses disk.
Pendapat saya adalah bahwa file swap biasanya merupakan hal yang baik untuk dimiliki. Memang, jika sistem Anda sangat padat dengan Ram dan didedikasikan untuk 1 tugas tertentu, dan aplikasi itu menangani semua hal ini maka file swap mungkin tidak diperlukan. Salah satu contoh mungkin adalah Arcade Video Game yang berjalan pada platform windows, ini biasanya diinstal dengan hanya driver yang diperlukan untuk perangkat yang ada dan tidak mungkin menderita dari pertikaian driver. Namun untuk sebagian besar, sebagian besar aplikasi tidak menangani semua masalah potensial yang dapat muncul dan terutama yang mencakup dampak dari aplikasi pihak ketiga lainnya dan pertikaian driver.
Meskipun Anda mungkin melihat penurunan rendah ke sedang dalam kinerja dalam jangka pendek menambahkan pagefile, jangka panjang kinerja harus tetap konsisten. Tidak memiliki pagefile mungkin tampak lebih cepat di awal, tetapi seiring waktu kinerja akan sangat menurun.
Steven Malm, MCP.
sumber
Pengalaman pribadi
Sekarang laptop saya dengan RAM 8GB memiliki masalah mencegah pembuatan / penggunaan file halaman. Hidupku adalah neraka. Saya selalu mendapatkan permintaan "Memori Rendah", aplikasi mogok, dll. Menggunakan 3 program yang masing-masing memakan 1-1,5 GB (katakanlah, browser web, studio Visual dengan plugin khusus, dll.) Berjalan di atas es tipis.
Argumen lain
Menggunakan data dari cache RAM fisik sangat cepat. Semakin banyak RAM fisik "bebas" Anda memiliki cache yang lebih besar. Semakin banyak data tidak aktif yang dapat dipindahkan oleh OS dari RAM fisik ke file halaman, semakin banyak RAM fisik dibebaskan untuk cache dari data yang sering diakses.
Misalkan Anda memainkan beberapa game yang memuat data lokasi saat Anda mengubah lokasi. Anda juga memiliki browser web yang menjalankan, katakanlah 2GB untuk permainan, yang cukup untuk satu lokasi. Tanpa file halaman, setiap kali Anda mengubah lokasi, data akan dimuat secara perlahan dari HDD. Dengan file halaman, data browser web Anda yang tidak terpakai akan dikirim ke file halaman, dan RAM fisik yang berharga akan digunakan untuk menyimpan data untuk beberapa lokasi yang menghasilkan pemuatan lokasi yang jauh lebih cepat.
sumber