Как правило, включение дискового кэширования может повысить производительность операционной системы Windows, но в некоторых, редких случаях требуется её отключение.
Что такое кэширование? Кэш – это высокоскоростной уровень хранения, на котором требуемый набор данных, как правило, временного характера. Доступ к данным на этом уровне осуществляется значительно быстрее, чем к основному месту их хранения. С помощью кэширования становится возможным эффективное повторное использование ранее полученных или вычисленных данных.
Небольшой объем памяти кэша компенсируется высокой скоростью доступа. В кэше обычно хранится только требуемый набор данных, причем временно, в отличие от баз данных, где данные обычно хранятся полностью и постоянно.
Кэширование при записи на диск — это функция повышения производительности, появившаяся в Windows Server 2003 и Windows XP, которая позволяет операционной системе и приложениям работать быстрее, позволяя им не ждать, пока запросы на запись данных будут реально записаны на диск. Эти «отложенные записи» могут помочь Windows работать быстрее, но имеется некоторый риск, связанный с ними. Этот риск обусловлен тем, что внезапный сбой оборудования, сбой программного обеспечения или перебой в подаче электроэнергии могут привести к потере кэшированных данных. В результате Windows считает, что данные были записаны на диск, в то время как на самом деле они хранились в кэше. Кроме того, может произойти повреждение файловой системы или потеря данных.
В некоторых случаях важно произвести запись немедленно, минуя кэш. Это предотвращает потерю или повреждение данных в случае сбоев. Например, если при дефрагментации произойдет внезапная потеря питания, то данные, которые находятся в кэше записи и не успевают записаться на диск, будут потеряны.
Какова величина падения производительности?
В случае многократной записи небольшими порциями, разница между записью используя кэш и минуя кэш может достигать 10 и более раз.
Для сценариев, где целостность данных важнее производительности, важно, чтобы кэширование диска было отключено.
Включение и отключение кэширования диска
- Щелкните правой кнопкой мыши Мой компьютер и выберите команду Свойства.
- Перейдите на вкладку Оборудование и нажмите кнопку Диспетчер устройств.
- Разверните узел диски.
- Щелкните правой кнопкой мыши диск, на котором необходимо включить или отключить кэширование записи диска, выберите — Свойства (Рис.1).
- Откройте вкладку политики .
- Щелкните, чтобы установить или снять флажок Разрешить кэширование записи на диск (Рис.2).
- Нажмите кнопку ОК.
По умолчанию функция кэширования дисков в операционных системах Windows включена всегда, и если вы хотите добиться от своего компьютера быстродействия, то лучше эту функцию не отключать.