loader

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

Anonim

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

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

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

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

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

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

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

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

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

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

fsutil поведінка запиту пам'яті

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

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

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

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

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

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

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

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

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

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