Saya akan berpikir ini sudah ditanyakan tetapi sepertinya saya tidak dapat menemukannya.
Pada titik apa saya tidak perlu lagi memori virtual diaktifkan? Dengan 4GB RAM saya melihat bahwa komputer jarang menggunakan hampir semua itu. Pada saat itu, memori virtual tidak sepenuhnya diperlukan. Apakah ada bahaya mematikannya? Apakah ada fitur yang akan hilang jika saya lakukan?
windows
virtual-memory
Steve Rowe
sumber
sumber
non-paged
danpaged
kumpulan memori. File halaman diperlukan ketika bagian halaman penuh, sebagai seorang gamer saya telah melihat permainan mengeluh tentang memori kumpulan halaman hanya karena saya memiliki file halaman saya dinonaktifkan pada sistem 8 GB. Kesimpulan: File halaman diperlukan, mereka mencegah penipisan kumpulan halaman dan benar - benar mempercepat sistem Anda.Jawaban:
Karena memori bukan sumber daya yang jarang di PC desktop / laptop lagi, saya ragu bahwa sebagian besar program dapat menangani kondisi kehabisan memori dengan anggun dan malah akan crash.
Jadi: Berbahaya? Ya , jika 4GB Anda digunakan entah bagaimana dan Anda tidak memiliki pagefile, aplikasi mungkin mulai macet.
Dan seperti yang ditunjukkan dalam contoh Zoran mungkin sulit untuk mengidentifikasi masalah di kemudian hari.
Artikel, yang mengacu pada Ram, juga menyatakan, bahwa mematikan pertukaran biasanya tidak meningkatkan kecepatan dan mungkin melakukan sebaliknya :
sumber
Lihat artikel Mark Russinovich tentang Memori Virtual. Itu seharusnya memberi Anda petunjuk yang baik tentang Memori Virtual.
Berikut kutipan yang berguna dari tautan tersebut
sumber
Posting klasik di ServerFault ini memiliki beberapa poin bagus. Untuk hanya 4GB saya akan meninggalkan pagefile sendirian, dan ruang yang terlibat pada disk kecil dalam hal apapun.
sumber
Saya akan merekomendasikan untuk membiarkan pengaturan memori virtual ke default. Saya memiliki 8GB RAM dan mematikan memori virtual berpikir saya akan mendapatkan kecepatan (karena tidak ada pertukaran), tetapi ternyata membuat sistem saya kurang stabil (dan saya melakukan ini pada 2 mesin, hasil yang sama). Saya mengalami satu BSOD per minggu kurang lebih, di kedua mesin. Saya mulai memeriksa minidump yang diproduksi dan menemukan bahwa semua BSOD dipicu oleh panggilan ke rutin yang disebut KiPageFault. Jadi saya mencoba mengatur pengaturan memori virtual kembali ke standarnya, dan BSOD biasa menghilang.
Butuh waktu cukup lama untuk menghubungkan 2, dan saya tidak punya bukti aktual bahwa fakta bahwa saya mematikan memori virtual menyebabkan BSODs, tetapi mesin saya lebih stabil setelah saya menyalakannya kembali ...
sumber
Tergantung apa beban kerja Anda. Saya telah menyiapkan banyak antarmuka tanpa disk untuk aplikasi web. Mereka mem-boot jaringan dan menjalankan semua yang mereka butuhkan dalam 8GB ram.
Saya juga menggunakan windows (98 mungkin) dengan 32MB dan tanpa pagefile - tentu saja Anda harus hidup dalam ruang memori itu dan membatasi aplikasi Anda agar sesuai dengan sumber daya.
Anda ingin memastikan bahwa ada beberapa RAM tambahan untuk cache disk, jika tidak kinerjanya bisa menjadi mengerikan.
Saya sepertinya ingat bahwa ada beberapa program yang tidak akan berjalan tanpa VM, tetapi saya tidak tahu apa itu
sumber
Nah, Steve, menarik bahwa Anda harus bertanya itu.
Saya akan memberi tahu Anda sedikit rahasia: titik di mana Anda membutuhkan memori virtual tidak pernah. Memori virtual adalah ide gila yang tidak kompeten yang dibuat oleh sekelompok akademisi yang tidak tahu apa-apa tentang sistem komputasi praktis, dan komputer APA PUN akan berfungsi jauh lebih baik jika dapat dijalankan tanpa VM.
Sekarang, Anda mungkin bertanya, jika VM tidak berguna dan berbahaya, mengapa kebanyakan sistem operasi modern besar menggunakannya? Jawaban singkat untuk pertanyaan ini adalah bahwa orang-orang yang memutuskan apakah akan menggunakan VM atau tidak di Microsoft, Apple dan IBM bahkan lebih bodoh dan tidak berpengalaman daripada para akademisi yang menemukan VM dan ingin mengadopsinya berdasarkan pada asumsi yang sama sekali salah bahwa akademisi memiliki ketika mereka menciptakannya. Kita bisa mulai berbicara tentang asumsi dan kesalahpahaman itu, tetapi sayangnya, jika mudah dipahami dan dijelaskan, kita tidak akan memiliki masalah VM sejak awal.
Kembali ke Anda. Sayangnya, sama seperti tardnoggins yang disebutkan di Apple dan Microsoft, Anda memiliki kesalahpahaman Anda sendiri, yaitu gagasan bahwa Anda dapat mematikan VM. Tentu saja, Anda tidak dapat mematikannya, itu akan mengalahkan seluruh tujuan mengacaukan Anda jika Anda bisa mematikannya saja. Ketika orang melakukan sesuatu yang benar-benar bodoh, mereka selalu memastikan itu tidak dapat diubah. Lagi pula, jika semua orang bisa mematikan VM, mereka akan melakukannya, dan itu akan membuat bozos yang membuatnya terlihat sangat bodoh, bukan? Mereka mencegah kemungkinan ini dengan membuatnya tidak bisa dilepas, semacam Microsoft membuat Internet Explorer tidak bisa dilepas.
Yang dapat Anda lakukan adalah membatasi ukuran file halaman, yang tentu saja harus diatur ke apa pun minimumnya, semoga 0. Memori Virtual masih ada, tetapi setidaknya Anda dapat menguranginya dari sangat sangat sangat lambat menjadi sangat sangat lambat dengan memintanya untuk tidak melibatkan disk drive dalam kegilaan.
sumber