5Sep
Saya selalu bertanya-tanya mengapa Windows tidak mengizinkan Anda menetapkan ukuran sewenang-wenang untuk cache filesystem. Bagaimana jika Anda memiliki hard drive yang lambat di laptop Anda, tapi banyak memori sistem yang tersedia? Tidakkah sebaiknya Anda memaksimalkan memori itu untuk mempercepat akses hard drive?
Saya telah menemukan tweak yang sedikit terdokumentasi yang memungkinkan Anda memberi tahu Windows untuk menggunakan lebih banyak tembolok untuk kolam renang "NTFS", yang seharusnya meningkatkan kinerja jika sistem Anda membuka dan menutup banyak file sepanjang waktu seperti yang saya lakukan.
Menurut dokumentasi Microsoft:
Meningkatkan memori fisik tidak selalu meningkatkan jumlah memori kolam renang paged yang tersedia untuk NTFS.Menetapkan memori ke 2 meningkatkan batas memori kolam paged. Hal ini dapat meningkatkan kinerja jika sistem Anda membuka dan menutup banyak file dalam kumpulan file yang sama dan belum menggunakan sejumlah besar memori sistem untuk aplikasi lain atau untuk memori cache. Jika komputer Anda sudah menggunakan sejumlah besar memori sistem untuk aplikasi lain atau untuk memori cache, meningkatkan batas memori kolam pangkalan dan non-paged NTFS mengurangi memori kolam yang tersedia untuk proses lainnya. Hal ini dapat mengurangi keseluruhan kinerja sistem.
Saya akan menguji perubahan ini sendiri, dan saya sangat berharap bisa mendapatkan umpan balik dari pembaca hebat kami mengenai hal ini. Harap dicatat bahwa saya belum menjalankan tolok ukur, jadi saya belum dapat memastikan bahwa ini menghasilkan keuntungan besar dalam kinerja dunia nyata.
Command Line Hack
Buka command prompt mode Administrator dengan mengklik kanan dan pilih Run as Administrator, atau ketik cmd ke dalam kotak pencarian menu awal dan gunakan Ctrl + Shift + Enter.
Ketik perintah berikut untuk meningkatkan pengaturan cache:
fsutil behavior set memoryusage 2
Untuk memeriksa nilai saat ini, ketik perintah ini:
fsutil behavior query memoryusage
Untuk mengubah pengaturan kembali ke default, gunakan perintah ini:
Perilaku fsutil mengatur memoryusage 1
Seperti biasa, pengaturan "sedikit" yang terdokumentasi ini bisa mengacaukan sistem Anda, jadi lakukan dengan risiko Anda sendiri. Juga, Anda mungkin harus me-reboot mesin untuk melihat perbedaannya. Anda juga dapat mengatur nilai ini dengan mengubah parameter registri. Buka regedit.exe melalui menu start search atau run box, dan kemudian arahkan ke tombol berikut:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Klik dua kali pada kunci NtfsMemoryUsage di sisi kanan dan ubahnilai ke 2. Inilah nilai yang tersedia:
- Tidak Ditetapkan: 0
- Set ke Default: 1
- Meningkatkan Cache: 2
Menurut dokumentasi, pengaturan standarnya adalah "1", namun secara default kuncinya diatur ke "0".Biasanya dalam skenario itu setting "0" berarti "Not Set", yang berarti sistem menggunakan setting default. Anda harus bisa mengubah nilainya menjadi "0" atau "1" untuk mengubahnya kembali ke default.
Pengaturan ini juga bekerja pada Windows Server 2003.