Отключить очистку буфера кеша записи Windows для этого устройства

Обновлено: 21.11.2024

Следует ли отключить очистку буфера кэша записи Windows?

В случае жесткого диска операционная система сбрасывает команды во встроенный кэш диска. Если вас больше заботит производительность, чем целостность ваших данных, отключение очистки буфера кэша записи пропустит эту дополнительную команду для очистки внутреннего буфера ОЗУ.

Что такое очистка буфера кэша записи Windows?

Очистка буфера кэша записи Если этот параметр выбран, ваша файловая система и любые важные данные, хранящиеся на диске, будут подвержены риску в случае каких-либо внешних сбоев, таких как сбои питания.

Должен ли я отключить кэширование записи?

Для внешних накопителей он отключен, поэтому они оптимизированы для быстрого извлечения. Хотя кэширование записи на диск повышает производительность системы, оно может привести к потере данных из-за отключения электроэнергии или другого аппаратного сбоя. В зависимости от ситуации вы можете включить или отключить кэширование записи на диск для своих дисков.

Как отключить кэширование записи?

Включить или отключить кэширование записи на диск

  1. Щелкните правой кнопкой мыши "Мой компьютер" и выберите "Свойства".
  2. Перейдите на вкладку "Оборудование" и выберите "Диспетчер устройств".
  3. Расширить дисковые накопители.
  4. Щелкните правой кнопкой мыши диск, для которого вы хотите включить или выключить кэширование записи на диск, и выберите "Свойства".
  5. Перейдите на вкладку "Политики".

Что такое буфер кеша записи?

Буфер записи — это тип буфера данных, который используется в некоторых архитектурах кэш-памяти ЦП, таких как Intel x86 и AMD64. Это вариант кэширования со сквозной записью, называемый буферизованной сквозной записью. Использование буфера записи таким образом освобождает кеш для обслуживания запросов на чтение во время записи.

Нужен ли мне SuperFetch для Windows 10?

Если у вас нет проблем с производительностью или других проблем, рекомендуется оставить Superfetch (Sysmain) включенным. Это полезный процесс, который значительно сокращает время, необходимое для запуска часто используемых программ.

Что такое кеш записи?

Что такое кэширование записи? Кэширование записи используется для повышения производительности за счет использования энергозависимой памяти (ОЗУ) для сбора команд записи, отправляемых на устройство хранения. Кэширование этих команд позволяет компьютеру временно сохранять их до тех пор, пока они не будут записаны на внешнее запоминающее устройство.

Должен ли я включить кэширование записи на устройстве?

ПРИМЕЧАНИЕ. Включение кэширования записи повысит скорость вашего устройства независимо от выбранного вами формата. Проверка системных ресурсов. При передаче больших объемов данных или попытке максимизировать общую скорость передачи лучше свести к минимуму любые дополнительные задачи.

Что такое включить кэширование записи на устройстве?

Кэширование записи используется для повышения производительности за счет использования энергозависимой памяти (ОЗУ) для сбора команд записи, отправляемых на устройство хранения. Кэширование этих команд позволяет компьютеру временно сохранять их до тех пор, пока они не будут записаны на внешнее запоминающее устройство.

Как включить или отключить кэширование записи на диск в Windows 10?

Щелкните правой кнопкой мыши диск, для которого вы хотите включить эту функцию, и выберите параметр «Свойства». Перейдите на вкладку Политики. В разделе «Политика удаления» выберите параметр «Лучшая производительность». В разделе "Политика кэширования записи" установите флажок "Включить кэширование записи на устройстве".

Какова цель буфера записи?

В системе с кэшем первого уровня со сквозной записью буфер записи выполняет две важные функции: он поглощает записи процессора (сохраняет инструкции) со скоростью, превышающей скорость кэша следующего уровня, тем самым предотвращая простои процессора; и он объединяет записи в один и тот же блок кэша, тем самым уменьшая трафик к следующему блоку…

Карфакс83

Бриллиантовый участник

Просто любопытно, а у скольких людей на ПК отключена очистка буфера кэша записи?

Windows рекомендует отключать его только при наличии ИБП на случай отключения питания системы. Я уже много раз включал его и обнаружил, что он действительно помогает повысить производительность ввода-вывода, особенно для массивов RAID. Отключение его на моем компьютере приводит к сокращению времени загрузки, более быстрой загрузке приложений, более быстрому отклику ОС. По сути, все, что ограничено вводом-выводом, получит повышение производительности.

Однако я обнаружил, что его отключение может быть очень опасным. В прошлом году у меня были повреждены системные файлы в моей установке Windows 8 (это случилось со мной ДВАЖДЫ), которые невозможно было восстановить, и я на 100% уверен, что это произошло из-за отключения очистки буфера кэша записи.

Несмотря на то, что у меня есть ИБП, который дает мне около 20 минут вспомогательного питания, чего более чем достаточно для корректного выключения компьютера в случае потери питания, я все равно получал поврежденные файлы, когда мне приходилось выполнять принудительную перезагрузку. из-за зависания или сбоя из-за нестабильного разгона.

Однако у меня никогда не было этой проблемы, когда я работал в Windows 7, и у меня всегда была отключена очистка буфера кеша записи, что наводит меня на мысль, что в Windows 8 этот параметр мог быть ошибочным. Теперь, когда я работаю в Windows 8.1 , у меня возник соблазн попробовать еще раз, так как моя система теперь более или менее полностью стабильна.

Итак, что вы думаете, и включена ли эта настройка или отключена?

Для тех, кто не знает об этом параметре, вы можете проверить, включен он или отключен, перейдя в диспетчер устройств и щелкнув диск, щелкнув правой кнопкой мыши том тома, затем свойства, а затем политики.

Элитный участник

Нет. Нет. И. нет. Я видел результаты того, что LVM не соблюдает барьеры в Linux, на простых коробках COTS. В качестве опции, нет-нет-нет-нет-нет.

Дело не в разных версиях Windows, а в том, что было или не было записано в тот момент, когда накопитель перестал получать данные и/или потерял питание (версия X может чаще записывать на ваш ПК, что повышает вероятность хотя бы за коррупцию) Если вы не выполняете большой объем операций ввода-вывода, Windows по-прежнему будет записывать данные на диск, поэтому в периоды отсутствия/низкого ввода-вывода разницы не будет. Но NTFS не является файловой системой с логарифмической структурой, поэтому правильная реализация барьеров важна для целостности данных. Частичные записи с записью в неожиданном порядке не будут самыми легкими для восстановления.

Кроме того, в наши дни твердотельные накопители вполне доступны по цене.

ашетос

Старший участник

Нет. Нет. И. нет. Я видел результаты того, что LVM не соблюдает барьеры в Linux, на простых коробках COTS. В качестве опции, нет-нет-нет-нет-нет.

Дело не в разных версиях Windows, а в том, что было или не было записано в тот момент, когда накопитель перестал получать данные и/или потерял питание (версия X может чаще записывать на ваш ПК, что повышает вероятность хотя бы за коррупцию) Если вы не выполняете большой объем операций ввода-вывода, Windows по-прежнему будет записывать данные на диск, поэтому в периоды отсутствия/низкого ввода-вывода разницы не будет. Но NTFS не является файловой системой с логарифмической структурой, поэтому правильная реализация барьеров важна для целостности данных. Частичные записи с записью в неожиданном порядке не будут самыми легкими для восстановления.

Кроме того, в наши дни твердотельные накопители вполне доступны по цене.

Это. Хотел добавить, что ИБП не защищает вас от случайного сбоя (например, глючного драйвера). Представьте, что сбой ОС вызывает повреждение файловой системы.

пробка

Элитный участник | Периферийные устройства

Я отключил кеш записи для внешнего диска с резервными данными, чтобы его можно было включать и выключать, не проходя аппаратный шлюз удаления. Он отлично работает для меня, и делал это в течение последних 6 лет. Вопрос и варианты опроса не предполагают ответа в моей ситуации.

За исключением этого диска, кэш записи остается полностью включенным на всех внутренних дисках.

Элитный участник

Я отключил кеш записи для внешнего диска с резервными данными, чтобы его можно было включать и выключать, не проходя аппаратный шлюз удаления. Он отлично работает для меня, и делал это в течение последних 6 лет. Вопрос и варианты опроса не предполагают ответа в моей ситуации.

Это другая настройка. В диалоговом окне, где вы устанавливаете это, если у вас включено кэширование, опция отключения очистки буфера находится под ним и отключена по умолчанию. Я также включаю кэширование записи для дисков, которые использую регулярно, так как ускорение на USB 2.0 существенное.

В нежурналируемой файловой системе обновление данных и метаданных должно происходить одновременно. Конечно, они не могут, поэтому используется барьер, чтобы убедиться, что все изменения сделаны до того, как они перейдут к другим операциям записи. Если в файл происходит новая запись, но его метаданные не обновляются, у вас есть повреждение. Так же и в обратном порядке. Записи не обязательно должны иметь строгий порядок, но метаданные и данные должны быть синхронизированы. Очистка буфера заставляет диск записать все свои данные, потому что мы знаем, что, за исключением большинства SSD, диски лгут и фактически кэшируют запись, даже если вы говорите им этого не делать (это одна из причин, по которой производители SSD часто придавали большое значение тому, что они буферизируют, но не кэшируют, пишет).

В журналируемой файловой системе то же самое, за исключением того, что она понимает, что содержимое связанного файла и его метаданные никогда не достигают пластины одновременно, и этого не следует ожидать. Что делать, если журнал очищен или недавняя запись помечена как завершенная, но некоторые данные файла или метаданные еще не попали на блюдо? У вас возникла ситуация, когда произошло повреждение, потому что новые данные были записаны раньше, чем данные, которые должны были появиться перед ними. Только с данными одного файла это просто и легко. Но допустим, в процессе записи находится 5 файлов, и их текущий статус сохраняется на диске в разном порядке и в разном количестве для каждого файла.Вы хотите сделать это, когда это возможно для производительности, и позволить NCQ/TCQ творить свое волшебство, но каждый раз, когда их так много, драйвер FS захочет остановиться и убедиться, что все это правильно помещено на диск.

Итак, процесс представляет собой цикл:
1. Предположим хорошее состояние.
2. Записывайте данные в любом порядке, который контроллер диска или сам диск считает оптимальным для оптимальной производительности.
3. Решите, что сейчас самое время завершить эти записи, сопоставив все данные и метаданные.
4. Запишите окончательные метаданные и то, что файловая система находится в чистом транзакционном состоянии (предположение, без журнала или файловой системы журнала), и измените состояние файловой системы в памяти, чтобы оно соответствовало.
5. Повторить.

Где-то между началом 3 и завершением 4 должна происходить очистка буфера. Если это будет сделано правильно, прежде чем вернуться к 1, все, что напортачило между 1 и 4, может быть восстановлено, поскольку все записи после 1 можно считать плохими, и им разрешено оставаться только в том случае, если они могут быть проверены. как хорошо, в то время как все записи до 1 можно считать правильными.

Кэширование записи на диск — это функция, при которой запросы на запись данных не сразу отправляются на жесткий диск, а кэшируются в быстрой энергозависимой памяти (ОЗУ), а затем отправляются на жесткий диск из очереди. Преимущество использования кэширования записи на диск заключается в том, что оно позволяет приложению работать быстрее, временно сохраняя запросы на запись данных в ОЗУ, а не на диск. Таким образом, повышение производительности системы, но использование кэширования записи на диск также может привести к потере или повреждению данных из-за отключения электроэнергии или другого аппаратного сбоя.

Риск повреждения или потери данных вполне реален, поскольку данные, временно хранящиеся в ОЗУ, могут быть потеряны в случае отключения питания или системного сбоя до того, как данные будут сброшены путем записи на диск. Чтобы лучше понять, как работает кэширование записи на диск, рассмотрим этот пример. Предположим, вы хотите сохранить текстовый файл на рабочем столе. Когда вы нажмете кнопку «Сохранить», Windows временно сохранит информацию, которую вы хотите сохранить, на диске в ОЗУ, а позже Windows записать этот файл на жесткий диск. Как только файл будет записан на диск, кеш отправит подтверждение в Windows, после чего информация из ОЗУ будет сброшена.

Кэширование записи на диск на самом деле не записывает данные на диск, как это иногда происходит после него, но кэширование записи на диск — это только мессенджер. Итак, теперь вы знаете о преимуществах и рисках, связанных с использованием кэширования записи на диск. Итак, не теряя времени, давайте посмотрим, как включить или отключить кэширование записи на диск в Windows 10 с помощью приведенного ниже руководства.

Включить или отключить кэширование записи на диск в Windows 10

Обязательно создайте точку восстановления на случай, если что-то пойдет не так.

Способ 1. Включение кэширования записи на диск в Windows 10

<р>1. Нажмите клавишу Windows + R, затем введите devmgmt.msc и нажмите Enter.

<р>2. Разверните Диски, затем дважды щелкните диск, для которого вы хотите включить кэширование записи на диск.

Примечание. Также можно щелкнуть правой кнопкой мыши тот же диск и выбрать "Свойства".

<р>3. Обязательно перейдите на вкладку «Политики», установите флажок «Включить кэширование записи на устройстве» и нажмите «ОК».

Примечание. Установите или снимите флажок «Отключить сброс буфера кэша записи Windows на устройстве» в разделе «Политика кэширования записи» по вашему выбору. Но во избежание потери данных не устанавливайте этот флажок, если к вашему устройству не подключен отдельный источник питания (например, ИБП).

<р>4. Нажмите «Да», чтобы перезагрузить компьютер и сохранить изменения.

Способ 2: отключить кэширование записи на диск в Windows 10

<р>1. Нажмите клавишу Windows + R, затем введите devmgmt.msc и нажмите Enter.

<р>2. Разверните Диски, затем дважды щелкните диск, для которого вы хотите включить кэширование записи на диск.

<р>3. Обязательно перейдите на вкладку «Политики», снимите флажок «Включить кэширование записи на устройстве» и нажмите «ОК».

<р>4. Нажмите Да, чтобы подтвердить перезагрузку компьютера.

Рекомендуется:

Вот и все, вы успешно узнали, как включить или отключить кэширование записи на диск в Windows 10, но если у вас остались
какие-либо вопросы относительно этого руководства, не стесняйтесь задавать их в разделе комментариев.

Адитья Фаррад

Адитья — целеустремленный профессионал в области информационных технологий. Последние 7 лет он пишет о технологиях. Он занимается интернет-сервисами, мобильными устройствами, Windows, программным обеспечением и практическими руководствами.

При запуске эталонного теста с использованием программы AS SSD на диске NVMe, когда второй флажок, показанный на изображении ниже, не отмечен, диск демонстрирует ужасную производительность записи в AS SSD (см. первый снимок экрана ниже), но не в CrystalDiskMark. (см. последний скриншот); однако, если я отмечу этот флажок, AS SSD работает хорошо. Кто-нибудь знает, что здесь происходит? Меня беспокоит то, что, согласно описанию этого флажка, я НЕ должен проверять его, поскольку мой диск не имеет собственного источника питания, но AS SSD настолько медленный, что я обеспокоен тем, что это может повлиять на другие программы.

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

не проверяйте это, если вы действительно не хотите ежедневно переформатировать SSD (без восстановления каких-либо данных с него). Смотрите мой ответ.

2 ответа 2

Обычно потеря данных возможна только в случае неисправного оборудования или некорректного завершения работы (внезапное отключение питания, срабатывание тепловой защиты, BSOD и т. д.). Но многие программы знают об этом (все программы, которые разработаны с учетом безопасности), поэтому, например, они не просто перезаписывают данные на месте: они создают новый файл, записывают туда данные, очищают кеш, чтобы убедиться, что они записаны, затем удалите старый файл.

Без этого флажка, если в какой-то момент произойдет сбой, у вас всегда будет по крайней мере старая версия данных.

Если флажок установлен (без сброса буфера), в случае сбоя питания или внезапного сброса потери данных могут быть значительными и неконтролируемыми, вы даже можете потерять данные, не связанные с записываемыми файлами, поскольку обновления файловой системы происходят по тем же принципам. Вы даже можете полностью потерять все данные на томе, если сбой произойдет в особенно неудачное время. Еще хуже: в некоторых случаях вы можете потерять данные при чистом выключении/перезагрузке, если диск не очищает кеш самостоятельно перед сбросом.

Поэтому отключение очистки буфера без автономного питания накопителя — игра с огнем. Если вы используете SSD для неоригинальных данных (кеши, зеркалирование более медленного хранилища для быстрого доступа, неоригинальные программные файлы, Steam или другие средства установки игр и т. д.) и готовы рискнуть (хотя в случае с Steam , остерегайтесь потери файлов сохранения, в зависимости от того, куда игры их поместили), вы можете проверить это. Но ожидайте катастрофических сбоев время от времени (особенно в случае нечистого выключения/размонтирования) и, возможно, просто переформатируйте и перезаполните диск данными в таком случае, вместо того, чтобы пытаться восстановить.

Кроме того, убедитесь, что прирост производительности реален и значителен. Потому что, возможно, первый тест просто пытается выполнить сброс после каждой записи, что действительно снизит производительность, но почти ни одно широко используемое приложение не делает этого вообще.

Читайте также: