Saya selalu bertanya-tanya mengapa Windows tidak mengizinkan Anda menyetel ukuran sewenang-wenang untuk cache sistem file. Bagaimana jika Anda memiliki hard drive yang lambat di laptop Anda, tetapi banyak memori sistem yang tersedia? Bukankah Anda seharusnya dapat memaksimalkan memori itu untuk mempercepat akses hard drive?
Saya telah menemukan sedikit perubahan yang terdokumentasi yang akan memungkinkan Anda memberi tahu Windows untuk menggunakan lebih banyak cache untuk "kumpulan" NTFS, yang seharusnya meningkatkan kinerja jika sistem Anda membuka dan menutup banyak file sepanjang waktu seperti milik saya.
Menurut Microsoft documentation :
Meningkatkan memori fisik tidak selalu meningkatkan jumlah memori kumpulan halaman yang tersedia untuk NTFS. Pengaturan penggunaan memori untuk 2 meningkatkan batas memori kumpulan halaman. Ini dapat meningkatkan kinerja jika sistem Anda membuka dan menutup banyak file dalam kumpulan file yang sama dan belum menggunakan memori sistem dalam jumlah besar untuk aplikasi lain atau untuk memori cache. Jika komputer Anda sudah menggunakan memori sistem dalam jumlah besar untuk aplikasi lain atau untuk memori cache, meningkatkan batas memori kumpulan paged dan non-paged NTFS mengurangi memori kumpulan yang tersedia untuk proses lain. Ini dapat mengurangi kinerja sistem secara keseluruhan.
Saya akan menguji sendiri perubahan ini, dan saya sangat berharap mendapatkan umpan balik dari pembaca hebat kami tentang perubahan ini. Harap perhatikan bahwa saya belum menjalankan tolok ukur apa pun, jadi saya belum dapat memastikan bahwa ini menghasilkan manfaat besar apa pun dalam kinerja dunia nyata.
Peretasan Baris Perintah
Buka prompt perintah mode Administrator dengan mengklik kanan dan memilih Jalankan sebagai Administrator, atau ketik cmd ke dalam kotak telusur menu mulai dan gunakan Ctrl + Shift + Enter.
Ketik perintah berikut untuk meningkatkan pengaturan cache:
perilaku fsutil mengatur penggunaan memori 2
Untuk memeriksa nilai saat ini, ketik perintah ini:
fsutil behaviour query memoryusage
Untuk mengubah pengaturan kembali ke default, gunakan perintah ini:
perilaku fsutil mengatur penggunaan memori 1
Seperti biasa, pengaturan yang “sedikit” didokumentasikan ini dapat mengacaukan sistem Anda, jadi lakukan dengan risiko Anda sendiri. Selain itu, Anda mungkin harus menyalakan ulang komputer untuk melihat perbedaannya.
Peretasan Registri Manual
Anda juga dapat menyetel nilai ini dengan mengubah parameter registri. Buka regedit.exe melalui kotak pencarian atau jalankan menu mulai, lalu navigasikan ke bawah ke kunci berikut:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Klik dua kali pada kunci NtfsMemoryUsage di sisi kanan dan ubah nilainya menjadi 2. Berikut nilai yang tersedia:
- Tidak Disetel: 0
- Atur ke Default: 1
- Tingkatkan Cache: 2
Menurut dokumentasi pengaturan default adalah "1", tetapi secara default kunci diatur ke "0". Biasanya dalam skenario itu pengaturan "0" berarti "Not Set", yang berarti sistem menggunakan pengaturan default. Anda harus dapat mengubah nilainya menjadi "0" atau "1" untuk mengubahnya kembali ke default.
Pengaturan ini juga berfungsi di Windows Server 2003.