Домашня » як » Збільшіть розмір кешу пам'яті FileSystem у Vista

    Збільшіть розмір кешу пам'яті FileSystem у Vista

    Я завжди дивувався, чому Windows не дозволяє встановлювати довільний розмір для кешу файлової системи. Що робити, якщо у вас є повільний жорсткий диск у вашому ноутбуці, але навантаження доступної системної пам'яті? Якщо ви не зможете максимізувати цю пам'ять, щоб прискорити доступ до жорсткого диска?

    Я знайшов трохи документований налаштування, що дозволить вам повідомити Windows використовувати більше кешу для "пулу" NTFS, який повинен збільшити продуктивність, якщо ваша система відкриває і закриває багато файлів весь час, як моя.

    Відповідно до документації Microsoft:

    Збільшення фізичної пам'яті не завжди збільшує обсяг оперативної пам'яті, доступної для NTFS. Налаштування пам'яті до 2 підвищує межу пам'яті пула виклику. Це може підвищити продуктивність, якщо ваша система відкриває та закриває багато файлів в одному наборі файлів і не використовує велику кількість системної пам'яті для інших програм або для кеш-пам'яті. Якщо на комп'ютері вже використовується велика кількість системної пам'яті для інших додатків або для кеш-пам'яті, збільшення ліміту оперативної пам'яті NTFS та ненавантаженої пам'яті зменшує доступну пам'ять пулу для інших процесів. Це може зменшити загальну продуктивність системи.

    Я сам випробую цю зміну, і я дуже сподіваюся отримати відгук від наших чудових читачів. Зауважте, що я не виконував жодних тестів, тому не можу ще підтвердити, що це призводить до великих переваг у реальній продуктивності.

    Командний рядок Hack

    Відкрийте командний рядок режиму адміністратора, клацнувши правою кнопкою миші та вибравши Виконати як адміністратора, або введіть команду cmd у вікні пошуку меню Пуск і використовуйте Ctrl + Shift + Enter.

    Щоб збільшити налаштування кешу, введіть таку команду:

    fsutil поведінка набору пам'яті 2

    Щоб перевірити поточне значення, введіть цю команду:

    fsutil поведінка запиту memoryusage

    Щоб змінити налаштування на типове значення, скористайтеся цією командою:

    fsutil поведінка набору пам'яті 1

    Як завжди, ці «злегка» задокументовані налаштування можуть закрутити вашу систему, тому виконуйте на свій страх і ризик. Крім того, вам доведеться перезавантажити машину, щоб побачити будь-яку різницю.

    Ручний реєстр Hack

    Ви також можете встановити це значення, змінивши параметр реєстру. Відкрийте regedit.exe у вікні пошуку меню "Пуск" або у вікні запуску, а потім перейдіть до наступного ключа:

    HKEY_LOCAL_MACHINE СИСТЕМА CurrentControlSet Контрольна система

    Двічі клацніть на кнопці NtfsMemoryUsage праворуч і змініть значення на 2. Ось доступні значення:

    • Не встановлено: 0
    • Встановіть значення за умовчанням: 1
    • Збільшити кеш: 2

    Відповідно до документації за замовчуванням встановлено значення «1», але за замовчуванням ключ встановлений на «0». Як правило, у цьому сценарії налаштування “0” означає “Not Set”, що означає, що система використовує налаштування за замовчуванням. Ви повинні мати можливість змінити значення на "0" або "1", щоб змінити це значення на типовий.

    Цей параметр також працює в Windows Server 2003.