Jika Anda memiliki komputer dengan jumlah RAM yang besar, apakah Anda akan mendapatkan keuntungan dari menonaktifkan file halaman atau haruskah Anda membiarkannya sendiri? SuperUser Q&A hari ini membahas topik untuk membantu memuaskan keingintahuan pembaca.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Foto milik Collin Anderson (Flickr) .
Pertanyaan
Pengguna pembaca SuperUser1306322 ingin tahu apakah ada manfaat menonaktifkan file halaman jika komputer seseorang memiliki banyak RAM:
Bayangkan saya punya banyak RAM, katakanlah 64 GB, misalnya. Itu sangat banyak, bahkan untuk komputer game. Sekarang lokasi default dari file halaman di Windows ada di drive sistem operasi utama (baik itu HDD atau SSD), yang secara umum lebih cepat tetapi masih tidak secepat RAM.
Sesuatu memberi tahu saya bahwa menonaktifkan file halaman di hard drive atau membuat drive RAM virtual dan membiarkan file halaman berada di sana dapat membuat Windows memindahkan semua memori virtualnya ke RAM dan meningkatkan performa sistem. Tapi saya tidak terlalu berpengetahuan di bidang itu, jadi itu mungkin tidak benar sama sekali.
Saya mencoba keduanya, tetapi saya tidak dapat menganalisis hasil untuk mencapai kesimpulan yang pasti dengan tingkat pengetahuan saya dalam hal-hal yang berhubungan dengan memori. Apakah ini akan berhasil? Jika tidak, lalu mengapa?
Akankah user1306322 mendapatkan keuntungan dari menonaktifkan file halaman?
Jawabannya
Kontributor SuperUser David Schwartz memiliki jawabannya untuk kami:
Tidak peduli berapa banyak RAM yang Anda miliki, Anda ingin sistem dapat menggunakannya secara efisien. Tidak memiliki file halaman sama sekali memaksa sistem operasi menggunakan RAM secara tidak efisien karena dua alasan:
- Pertama, ini tidak dapat membuat halaman dapat dibuang, bahkan jika halaman tersebut belum diakses atau diubah dalam waktu yang sangat lama, yang memaksa cache disk menjadi lebih kecil.
- Kedua, ia harus mencadangkan RAM fisik untuk mendukung alokasi yang sangat tidak mungkin membutuhkannya (misalnya, pemetaan file pribadi yang dapat dimodifikasi), yang mengarah ke kasus di mana Anda dapat memiliki banyak RAM fisik gratis namun alokasi ditolak. hindari komitmen berlebihan.
Pertimbangkan, misalnya, jika program membuat pemetaan memori pribadi yang dapat ditulis dari file 4 GB. Sistem operasi harus mencadangkan 4 GB RAM untuk pemetaan ini karena program dapat memodifikasi setiap byte dan tidak ada tempat selain RAM untuk menyimpannya. Jadi sejak awal, RAM 4 GB pada dasarnya terbuang percuma (ini dapat digunakan untuk menyimpan cache halaman disk yang bersih, tapi hanya itu saja).
Anda perlu memiliki file halaman jika Anda ingin mendapatkan hasil maksimal dari RAM Anda, meskipun tidak pernah digunakan. Ini bertindak sebagai polis asuransi yang memungkinkan sistem operasi untuk benar-benar menggunakan RAM yang dimilikinya, daripada harus mencadangkannya untuk kemungkinan yang sangat tidak mungkin.
Orang yang merancang perilaku sistem operasi Anda bukanlah orang bodoh. Memiliki file halaman memberi sistem operasi lebih banyak pilihan, dan itu tidak akan membuat yang buruk.
Tidak ada gunanya mencoba memasukkan file halaman ke dalam RAM. Dan jika Anda memiliki banyak RAM, file halaman sangat tidak mungkin digunakan (hanya perlu ada di sana), jadi tidak masalah seberapa cepat perangkat itu aktif.
Pastikan untuk memeriksa utas diskusi yang hidup tentang topik melalui tautan di bawah ini!
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .