Безопасно ли отключать очистку кеша на SSD с «защитой от потери питания»?

5086
netvope

У меня есть твердотельный накопитель Intel 320, который якобы способен очищать кэш при отключении питания.

Из обзора хранилища :

Редко встречающийся в потребительских твердотельных накопителях, Intel использует массив конденсаторов, чтобы обеспечить сохранение данных на диске в случае небезопасного отключения в результате потери питания.

От Intel :

Intel SSD 320 Series содержит аппаратные и встроенные функции защиты данных от потери питания. SSD включает в себя схему обнаружения сбоя питания, которая отправляет на контроллер ASIC в SSD сигнал, указывающий на неизбежное падение уровня мощности. Инициируемая этим, прошивка SSD отключает входное питание от SSD.

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

Означает ли это, что я могу безопасно отключить «очистку буфера кэша записи Windows»? Моя основная мотивация - повысить производительность, хотя я знаю, что это может не сильно повлиять на рабочую нагрузку настольных компьютеров.

6
Я не думаю, что это вообще что-то изменит soandos 11 лет назад 1
Согласен, я не думаю, что это будет иметь большое значение. Кэширование записи было добавлено, чтобы справиться с медленной скоростью записи традиционных жестких дисков, что гораздо меньше проблем с твердотельными накопителями. Brad Patton 11 лет назад 0

3 ответа на вопрос

3
Keltari

Это не имеет большого смысла для меня. Несомненно, у них может быть конденсатор в приводе, чтобы позволить SSD сбрасывать свой буфер на диск. Но это не означает, что буфер получил все данные из кэша ОС.

Пожалуйста, исправьте меня, если я ошибаюсь, но я считаю, что этот параметр отключает только очистку дискового буфера, но не очистку кеша ОС. См. Http://blogs.msdn.com/b/oldnewthing/archive/2013/04/16/10411267.aspx netvope 9 лет назад 1
3
Ryan Scott Pugh

As it turns out, intel is one of the few ssd brands which you will want to have flushing enabled. http://www.tomshardware.com/reviews/ssd-performance-tweak,2911-15.html

Резюме: отключение записи на Intel X25-M G2 снижает производительность записи. Приятно знать. netvope 11 лет назад 0
Легенда графа гласит: «Кэш записи отключен», что накажет любой диск ... sourcejedi 8 лет назад 0
1
sourcejedi

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

Я не читал документацию по этой опции Windows, но я знаю, что в Linux есть эквивалентные опции. Обращаю ваше внимание на файловую систему ext4 и опцию «барьер», которая включена по умолчанию. Барьеры обеспечивают согласованность FS при сбое питания, обеспечивая порядок между определенными записями. По крайней мере, когда это было впервые реализовано, это включало принудительную очистку кэша записи на жестком диске.

Только если система в целом защищена доверенным ИБП (т.е. батареей), и вы доверяете ОС, чтобы она не зависала, тогда я считаю, что в Linux безопасно отключать барьеры. [Я не профессионал. Я не твой профессионал. Поверь мне на свой страх и риск. Я подозреваю, что опция Windows предназначена для того же сценария. Но IMO второй критерий толкает это в области тщательно администрируемых серверов.

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