If-Koubou

Tingkatkan Ukuran Memori Cache FileSystem di Vista

Tingkatkan Ukuran Memori Cache FileSystem di Vista (Bagaimana caranya)

Saya selalu bertanya-tanya mengapa Windows tidak mengizinkan Anda menetapkan ukuran acak untuk cache sistem file. Bagaimana jika Anda memiliki hard drive yang lambat di laptop Anda, tetapi banyak memori sistem yang tersedia? Bukankah seharusnya Anda dapat memaksimalkan memori itu untuk mempercepat akses hard drive?

Saya telah menemukan tweak yang sedikit didokumentasikan yang akan memungkinkan Anda untuk memberitahu Windows untuk menggunakan lebih banyak cache untuk "pool" NTFS, yang akan meningkatkan kinerja jika sistem Anda terbuka 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. Pengaturan memoryusage untuk 2 meningkatkan batas memori kolam renang paged. Ini dapat meningkatkan kinerja jika sistem Anda membuka dan menutup banyak file dalam set 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 renang dan non-paged kolam NTFS mengurangi memori kumpulan yang tersedia untuk proses lainnya. Ini mungkin mengurangi kinerja sistem secara keseluruhan.

Saya akan menguji perubahan ini sendiri, dan saya sangat berharap mendapat umpan balik dari pembaca yang luar biasa untuk yang satu ini. Harap perhatikan bahwa saya belum menjalankan tolok ukur apa pun, jadi saya belum dapat memastikan bahwa ini menghasilkan manfaat besar dalam kinerja dunia nyata.

Peretasan Baris Perintah

Buka perintah perintah mode Administrator dengan mengklik kanan dan memilih Run as Administrator, atau ketik cmd ke dalam kotak pencarian menu mulai dan gunakan Ctrl + Shift + Enter.

Ketik perintah berikut untuk meningkatkan pengaturan cache:

fsutil behavior mengatur memoryusage 2

Untuk memeriksa nilai saat ini, ketik perintah ini:

fsutil behavior query memoryusage

Untuk mengubah pengaturan kembali ke default, gunakan perintah ini:

fsutil behavior mengatur memoryusage 1

Seperti biasa, pengaturan yang "sedikit" ini dapat mengacaukan sistem Anda, jadi lakukan dengan risiko Anda sendiri. Juga, Anda mungkin harus me-reboot mesin untuk melihat perbedaan.

Hack Registry Manual

Anda juga dapat mengatur nilai ini dengan mengubah parameter registri. Buka regedit.exe melalui pencarian menu start atau run box, dan kemudian arahkan ke bawah ke kunci berikut:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

Klik dua kali pada tombol NtfsMemoryUsage di sisi kanan dan ubah nilainya menjadi 2. Berikut nilai yang tersedia:

  • Tidak Ditetapkan: 0
  • Setel ke Default: 1
  • Tingkatkan Cache: 2

Menurut dokumentasi pengaturan default adalah "1", tetapi secara default kunci diatur ke "0". Biasanya dalam skenario pengaturan "0" berarti "Not Set", yang berarti sistem menggunakan pengaturan default. Anda harus dapat mengubah nilai menjadi "0" atau "1" untuk mengubah ini kembali ke default.

Pengaturan ini juga berfungsi di Windows Server 2003.