Laman » bagaimana untuk » Meningkatkan Saiz Cache Memori FileSystem di Vista

    Meningkatkan Saiz Cache Memori FileSystem di Vista

    Saya selalu tertanya-tanya mengapa Windows tidak membenarkan anda menetapkan saiz sewenang-wenangnya untuk cache sistem fail. Bagaimana jika anda mempunyai pemacu keras perlahan dalam komputer riba anda, tetapi banyak memori sistem yang tersedia? Sekiranya anda tidak dapat memaksimumkan memori itu untuk mempercepat akses cakera keras?

    Saya telah menemui tweak yang sedikit didokumenkan yang akan membolehkan anda memberitahu Windows untuk menggunakan lebih banyak cache untuk "pool" NTFS, yang harus meningkatkan prestasi jika sistem anda terbuka dan menutup banyak fail sepanjang masa seperti saya tidak.

    Menurut dokumentasi Microsoft:

    Meningkatkan memori fizikal tidak selalu meningkatkan jumlah memori kolam paged yang tersedia untuk NTFS. Menetapkan penggunaan memori kepada 2 menimbulkan had memori kolam paged. Ini mungkin meningkatkan prestasi jika sistem anda membuka dan menutup banyak fail dalam set fail yang sama dan belum menggunakan memori sistem yang banyak untuk aplikasi lain atau memori cache. Sekiranya komputer anda telah menggunakan banyak memori sistem untuk aplikasi lain atau untuk ingatan cache, meningkatkan had memori kolam NTFS dan tidak dikedakan mengurangkan memori pool yang tersedia untuk proses lain. Ini mungkin mengurangkan prestasi keseluruhan sistem.

    Saya akan menguji perubahan ini sendiri, dan saya benar-benar berharap untuk mendapatkan maklum balas dari pembaca kami yang sangat baik mengenai perkara ini. Sila ambil perhatian bahawa saya belum lagi menjalankan sebarang tanda aras, jadi saya tidak dapat mengesahkan bahawa ini menghasilkan sebarang manfaat utama dalam prestasi dunia sebenar.

    Hack Talian Perintah

    Buka command prompt mod Administrator dengan mengklik kanan dan memilih Run as Administrator, atau ketik cmd ke dalam kotak carian menu permulaan dan gunakan Ctrl + Shift + Enter.

    Taip arahan berikut untuk meningkatkan tetapan cache:

    tingkah laku fsutil menetapkan memoryusage 2

    Untuk memeriksa nilai semasa, ketik perintah ini:

    memori tingkah laku fsutil queryus

    Untuk menukar tetapan semula ke lalai, gunakan arahan ini:

    tingkah laku fsutil ditetapkan memoryusage 1

    Seperti biasa, tetapan yang "didokumentasikan" sedikit ini boleh mengawal sistem anda, jadi lakukan risiko anda sendiri. Juga, anda mungkin perlu reboot mesin untuk melihat apa-apa perbezaan.

    Hack Pendaftaran Manual

    Anda juga boleh menetapkan nilai ini dengan menukar parameter registri. Buka regedit.exe melalui carian menu permulaan atau kotak run, dan kemudian pergi ke kekunci berikut:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

    Klik dua kali pada kekunci NtfsMemoryUsage di sebelah kanan dan tukar nilai kepada 2. Berikut ialah nilai yang tersedia:

    • Tidak ditetapkan: 0
    • Tetapkan ke Lalai: 1
    • Meningkatkan Cache: 2

    Mengikut dokumentasi tetapan lalai adalah "1", tetapi secara lalai kekunci ditetapkan kepada "0". Biasanya dalam senario itu penetapan "0" bermaksud "Tidak Set", yang bermaksud sistem menggunakan tetapan lalai. Anda harus dapat menukar nilai sama ada "0" atau "1" untuk mengubahnya kembali ke lalai.

    Tetapan ini juga berfungsi dalam Windows Server 2003.