Как использовать SSD в среде Windows с максимальной бережливостью и эффективностью. Что такое SSD и нужен ли он? Зачем SSD диск нужен в ноутбуке

Вынесенный нами в заголовок вопрос довольно часто занимает умы системных администраторов. Действительно, что лучше, собрать из твердотельных дисков RAID массив, но потерять поддержку TRIM, или отказаться от отказоустойчивости в пользу высокой производительности? Ситуация усугубляется еще и тем, что немногие реально представляют себе механизмы внутренней работы SSD и ориентируются более на маркетинговые материалы, чем на реальную техническую необходимость.

Основной миф касательно SSD таков: на системах без поддержки TRIM производительность SSD будет стремительно деградировать. Почему и как это происходит обычно не сообщается, без TRIM будет плохо и точка. В тоже время большинство серверных конфигураций дисковой подсистемы TRIM не поддерживают, либо поддерживают, но в очень ограниченном объеме. При этом некоторую странность вызывает то, что ни производители железа, ни производители софта не спешат с этой "проблемой" что-либо делать.

Чтобы понять, для чего нужен TRIM и что это, раздутый маркетологами термин или насущная необходимость, разберемся как работает SSD. Мы не будем вдаваться в технические подробности и сознательно упростим модель до уровня достаточного для понимания происходящих процессов.

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

Физически пространство SSD делится на страницы, которые являются минимально адресуемым участком памяти, для того, чтобы изменить ячейку памяти, необходимо считать страницу, изменить в ней необходимые данные и записать ее на прежнее место. Здесь возникает первая сложность, в отличие от HDD, в SSD писать можно только в заранее очищенные ячейки. При этом технически очистить отдельную страницу нельзя, очистке подвергаются только группы страниц, объединяемые в блоки.

Размеры страниц и блоков зависят от конфигурации памяти конкретного SSD, но, как типичное, можно принять значение 4 КБ для страницы и 512 КБ для блока. А теперь представим, что мы открыли файл и изменили в нем 100 байт данных. Для HDD проблемы нет, он считает нужный сектор (512 байт), изменит данные и перезапишет его. В реальности будет все немного по-другому, так как минимально адресуемым пространством ФС является кластер, то HDD перезапишет соответствующее количество секторов, но никаких дополнительных накладных расходов это не вызовет.

А вот SSD не может взять и просто так записать измененные данные. Для этого ему потребуется считать куда-то весь блок, очистить его и вернуть все данные назад. Поэтому вместо изменения и записи 4 КБ данных SSD придется записать 512 КБ данных, что не самым лучшим образом скажется на ресурсе ячеек. Кроме того, операция стирания ячеек достаточно медленная, по сравнению с записью в чистые ячейки и именно необходимостью стирания перед записью объясняется деградация производительности SSD.

Чтобы решить эту проблему в SSD применяется алгоритм "копирование при записи". Суть его заключается в следующем: при необходимости записи уже существующей страницы, она копируется в свободные ячейки, а сама помечается как доступная к очистке.

Это позволяет SSD сразу записывать измененные данные, не вызывая каждый раз процедуру очистки и не перезаписывая остальные данные блока. Это будет продолжаться до тех пор, пока не кончатся свободные ячейки.

Несложно заметить, что через некоторое время на диске вперемешку окажутся свободные, занятые и доступные к очистке страницы. Здесь вступает в действие алгоритм внутренней оптимизации, именуемый "сборкой мусора". Он перемещает данные на SSD таким образом, чтобы сгруппировать доступные к очистке страницы в отдельные блоки и очистить их.

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

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

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

Заметьте, мы до сих пор ни словом не обмолвились о команде TRIM. Может быть это какая-то передовая технология, включение которой поможет резко изменить ситуацию? К сожалению - нет! Для чего тогда нужен TRIM?

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

В этом случае SSD будет полностью считывать блок в память, очищать его и заново записывать измененные данные.

А как же технология сборки мусора? А никак, потому что убирать ей нечего. Эти ячейки свободны только с точки зрения файловой системы, с точки зрения контроллера диска в них записаны данные. Понять, что эту страницу можно очищать диск сможет только тогда, когда система попытается туда что-либо записать, а для того, чтобы быстро выполнить запись нужны свободные ячейки.

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

Таким образом команда TRIM никак не влияет на производительность SSD, если вы заполнили диск практически полностью, то получите деградацию производительности что с поддержкой TRIM, что без. Если вы удалите файлы и даже принудительно пошлете команду TRIM - чуда не произойдет, производительность будет оставаться низкой до тех пор, пока сборщик мусора не очистит достаточно свободных ячеек.

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

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

Здесь самое время вспомнить про корпоративные серии SSD, которые зачастую не блещут производительностью, но зато предлагают высокую надежность и поддерживают эффективную работу даже без поддержки TRIM. За счет чего это происходит? За счет большего размера резервной области. Это позволяет всегда иметь достаточный запас свободных ячеек и благотворно сказывается на эффективности работы сборщика мусора. Так как пользователь не может непосредственно писать в резервную область, то в ней могут быть страницы только трех видов: свободные, занятые и доступные к очистке. Занятых страниц, которые ФС считает свободными, там быть не может.

Обычные SSD имеют размер резервной области в 6-7% от емкости диска, этого размера явно недостаточно для поддержания высокой производительности, корпоративные диски имеют гораздо больший объем резервной области, что напрямую сказывается на их стоимости. Это позволяет им уменьшить износ каждой доступной пользователю ячейки и эффективно работать в RAID-массивах без поддержки TRIM. Хотя если вы заполните твердотельный накопитель "под завязку", то никакой TRIM вам не поможет.

А что делать владельцам обычных или "корпоративных" бюджетных дисков? Ответ прост - обеспечить диск достаточным количеством свободных ячеек. Самый простой способ сделать это - разметить не всю доступную емкость диска. Как показывает практика - резерв в 20-25% емкости накопителя позволяет эффективно использовать даже полностью заполненный диск без поддержки команды TRIM.

Чтобы убедиться в этом, мы провели небольшой эксперимент. Взяли старый SSD OCZ Agility 2 , алгоритмы уборщика мусора которого в разы уступают современным алгоритмам, полностью заполнили его на системе без поддержки TRIM, затем еще раз сделали тоже самое, только создав "резервную область" в 25% емкости накопителя.

Итак, диск очищен при помощи команды Secure Erase фирменной утилитой и все его ячейки являются свободными. Снимаем показатели быстродействия при помощи AS SSD Benchmark .

Синтетика:

Сценарии реального использования:

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

После чего мы подключили его к виртуалке под управлением Windows Server 2003 и полностью заполнили, затем удалили все данные и вернули назад. Несмотря на то, что Windows 8.1, в которой мы производим замеры, есть поддержка TRIM - это ни на что не влияет, так как принудительно данную команду никто не посылал, а Windows 8.1 сделает это не раньше, чем запишет и удалит данные и то, только для этих страниц.

Деградация производительности на лицо:

Проседание производительности от 20 до 50% в синтетике и 30-35% в сценариях:

Теперь снова выполним Secure Erase и разметим не все пространство диска, выделив под резерв 25%:

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

Затем снова заполним диск в среде Windows Server 2003 и удалим данные, после чего еще раз выполним тест:

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

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

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

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

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

Сейчас основные отличительные черты быстрого компьютера — это мощный процессор, большой объём оперативной памяти и твердотельный накопитель. Тем не менее, многие пользователи при подборе комплектующих для своего нового компьютера затрудняются в выборе: стоит покупать SSD-диск или всё же взять обычный HDD? Яркий пример из жизни: у одного моего товарища фирма и системный администратор заказал партию компьютеров, заменив классический жесткий диск на твердотельный ССД. Встал вопрос — а правильный ли выбор в данной ситуации сделал сисадмин?!

Да! Выбор сделан правильный и сейчас поясню почему.

Что из себя представляет SSD?!

Если говорить простым и понятным для рядового пользователя языком, то типичный SSD диск является по сути флешкой большого объёма, использующей модули энергонезависимой памяти NAND и подключенной через высокоскоростной интерфейс SATA или PCE-Express.

Вот основные сравнительные характеристики твердотельного накопителя ССД и классического жесткого диска:

Параме т р SSD (твердотельный накопитель) HDD (обычный жесткий диск)
Энергопотребление / срок службы батареи ноутбука Меньше энергопотребление — в среднем 2 — 3 Вт. За счёт этого батарея работает минимум на 30 минут дольше Больше потребляемой мощности, в среднем 6 — 15 Вт, сильнее потребляет заряд батареи
Стоимость Дорого, примерно 0,20 доллара за гигабайт (на основе покупки 1 Тбайт) Только около $ 0,03 за гигабайт, очень дешево (покупка модели 4 ТБ)
Вместимость Обычно не более 1 ТБ для ноутбуков; 4TB для настольных компьютеров Обычно около 500 ГБ и 2 ТБ для ноутбуков; 10 ТБ для настольных компьютеров
Время загрузки операционной системы Около 10-13 секунд среднее время загрузки Среднее время загрузки составляет около 30-40 секунд
Шум Нет движущихся частей и как таковых нет звука Звуковые щелчки и поворот можно услышать
вибрация Отсутствие вибрации, поскольку нет движущихся частей Вращение пластин может иногда приводить к вибрации
Теплопроизводительность Более низкая потребляемая мощность и отсутствие движущихся частей, поэтому ССД практически не греется Жесткий греется ощутимо сильнее из-за движущихся частей и более высокой мощности
Интенсивность отказов Среднее время между частотой отказов 2,0 миллиона часов Среднее время между частотой отказов 1,5 миллиона часов
Скорость копирования файлов / записи Обычно более 200 МБ / с и до 550 МБ / с для режущих дисков Диапазон может быть от 50 до 120 МБ / с
Шифрование Полное шифрование диска (FDE) Поддерживается на некоторых моделях
Скорость открытия файла До 30% быстрее, чем жесткий диск Медленнее, чем SSD
Воздействие магнитного поля SSD безопасен от любых эффектов магнетизма Сильные магниты могут стереть данные

Если вкратце подвести итог таблицы, то ССД лёгкий, быстрый, с небольшим потреблением, но в то же время дорогой и имеет пока ещё меньший объём за сходную цену.

А есть ли смысл покупать SSD?!

Чтобы дать на это точный ответ, сначала нужно определится что пользователь хочет получить от покупки?!

Объём информации. Особенную актуальность теме придаёт тот факт, что сейчас по цене твердотельного накопителя объёмом 240-260 Гигабайт можно приобрести обычный хард на 1-2 Терабайта. Вот только нужен ли сейчас такой объём для компьютера или ноутбука? Для офисного ПК, где работа идёт в основном с документами и проектами, а всё важное хранится на сетевых диска, Терабайты не нужны в принципе. Там важнее скорость.

Для домашнего использования обычно покупают сразу два устройства: SSD-диск для использования его в качестве системного, и отдельный хард большого объёма для файлохранилища. Вместо последнего сейчас частенько используют съёмные внешние жесткие диски, подключаемые через USB. Особенно этот вариант актуален для ноутбука. А уж если брать в рассчёт, что наступила эпоха облачных хранилищ, то хранить на своём ПК или ноуте такие объёмы информации просто нет смысла.

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

SSD для игр. Но не стоит ждать, что использование ССД-драйва заставит игры «летать», как это думают многие начинающие юзеры. От его использования не поднимется количество FPS в игре и качество графики не улучшится. Он на это не способен повлиять абсолютно никоим образом! Сетевые игры тоже не ускорятся, так как там скорость зависит в основном от канала доступа в Интернет. А вот кешированные файлы и данные, хранящиеся локально, будут подгружаться значительно быстрее.

Надёжность . Некоторое время назад твердотельники считались ненадёжными и ходила информация, что они быстро выходят из строя, буквально только-только отработав гарантийный срок. Сейчас ситуация изменилась в лучшую сторону! Сбои SSD-накопителей случаются значительно реже, чем сбои у обычных винчестеров. Но вот характер этих сбоев значительно коварнее ввиду того, что у ССД значительно выше количество неисправимых ошибок и данные в дальнейшем практически нельзя восстановить. Кстати, эти ошибки практически не зависят от количества циклов чтения и записи, которым раньше пугали юзеров. На практике, я пока ещё ни разу не встретил диск, у которого бы закончилось количество циклов. Так что можно считать, что они достаточно надёжные.

Резюме

Итак, если Вы ещё не определились для себя стоит покупать SSD или не стоит, то мой вердикт однозначен — стоит. Эти устройства быстрые и надёжные, а объёма в 240-520 Гбайт в принципе хватит под любые задачи. Да, дороговато, зато и эффект на лицо! За ними будущее. Эпоха обычных винчестеров постепенно проходит и уже не за горами день, когда их просто перестанут изготавливать!

Производительные SSD -накопители заполонили рынок компьютерных комплектующих, но из-за высокой своей стоимости им пока что не под силу полностью вытеснить HDD . Большинство пользователей могут себе позволить приобретение SSD лишь с базовыми объёмами на 60-120 Гб под установку Windows. Всеобщую доступность быстрых твердотельных накопителей специалисты IT -рынка пророчествуют в будущем.

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

Какие действия для выжимки максимума возможностей SSD и сохранения его ресурса требуются непосредственно от пользователя?

1. Бережливое использование SSD

Старайтесь ограничить перезапись данных на разделе SSD -диска:

Не используйте устройство под медиатеку, софтобазу и хранилище прочих личных файлов;

Переназначьте в браузерах, торрент-клиентах и прочих интернет-программах папку загрузок по умолчанию;

Не храните базы данных и файлы проектов отдельных программ в предлагаемой ими по умолчанию папке «Документы» или прочем каталоге на диске С ;

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

Не используйте функции программ, самостоятельно скачивающие с Интернета дистрибутивы Windows , LiveDisk , прочих ОС , и тут же, в едином процессе записывающие их на оптический диск или флешку. Такие программы обычно загружают дистрибутивы в системный кэш . Лучше отдельно скачивать ISO -образы, сохраняя их по выбранному пути, и отдельно проводить запись на внешний носитель;

Без особой надобности не прибегайте к функции возврата компьютера в начальное состояние или переустановке Windows с сохранением профиля и его данных. Если проблему невозможно решить, покопавшись в настройках, лучше уж тогда переустановить систему «начисто» , с форматированием системного раздела. В этом случае диск С хотя бы не будет захламляться ненужными данными — в частности, папкой «Windows.old» и образом свежего дистрибутива (при использовании функции «Начать заново» в Windows 10 Creators Update) ;

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

Есть и спорные методы отсрочки наработки на отказ SSD , как, например, перенос папок хранения временных файлов системы и кэша браузеров на раздел HDD или установка на последний программ и игр. С увесистыми играми всё понятно, в ситуации с использованием накопителя только под системный раздел у пользователя просто нет другого выбора. Что же касается мелких игр и программ, то если не работать с ними с учётом преимуществ SSD , в чём тогда смысл его покупки? Если программа взаимодействует с базами данных или файлами проектов, расположенными на HDD , получим и вовсе суммарную производительность обоих типов жёстких дисков.

Перенос хранилищ временных файлов Windows, кэша браузеров и прочих специфических программ на HDD продлит срок службы SSD , но сделает его покупку абсолютно бессмысленной. Ведь быстрая скорость чтения и записи мелких файлов этих типов данных, в разы превышающая черепашьи возможности HDD – главная причина приобретения накопителя под установку Windows .

2. Дефрагментация

Операция по дефрагментации увеличивает скорость чтения HDD путём перезаписи хаотически разбросанных по всей поверхности диска частей файлов в последовательную цепь кластеров. При таком раскладе не требуется перемещение магнитной головки в другую область диска, и чтение данных, соответственно, происходит оперативнее. У твердотельного накопителя иной принцип устройства, не зависящий от последовательности записи информации в ячейки. Скорость доступа ко всем ячейкам одинаковая.

В дефрагментации SSD нет смысла, и об этом современные Windows знают. Версии 10 , 8.1 и 7 различают типы жёстких дисков. В последней дефрагментация дисков является частью процесса автоматического обслуживания, и она проводится только для разделов HDD . В версиях 8.1 и 10 нет уже понятия дефрагментации, есть понятие оптимизации дисков . Эта процедура проводится как для HDD , так и для SSD . Для первых запускается обычная дефрагментация, для вторых применяется эта же операция, но с использованием иных алгоритмов и при определённых условиях – при достижении фрагментации диска более чем на 10% и использовании системных функций на базе службы теневого копирования.

Штатную оптимизацию дисков в Windows 8.1 и 10 для SSD можно отключить.

Также нужно избегать дефрагментации SSD сторонним софтом. В идеале программа-дефрагментатор должна определять тип жёсткого диска и допускать запуск операций только по отношению к разделам HDD . Если программа такого механизма не имеет, спрос только с пользователя.

Не стоит прибегать к функциям программ, предлагающих в рамках процедуры оптимизации реестра Windows его дефрагментацию. Это та же самая операция, что и выполняемая программами-дефрагментаторами, только оптимизаторы используют её применимо к файлам системного реестра на диске С .

3. Оптимизация Windows

Windows 10 , 8.1 и 7 по умолчанию заточены под работу с твердотельным накопителем. А вот в версиях Vista и старше нет поддержки функции Trim , обеспечивающей очистку ячеек накопителя от удалённой информации и, соответственно, препятствующей снижению скорости записи по мере заполнения дискового пространства. В старых версиях системы программно удалённые данные физически никуда не исчезают, они остаются в ячейках накопителя. Физическое удаление происходит при перезаписи, а дополнительная операция снижает общую скорость записи данных. Однако отдельные производители SSD могут поставлять для старых Виндовс своё ПО, реализующее функцию Trim .

Различные программы-оптимизаторы часто предлагают твики для адаптации системы под работу с твердотельным накопителем. Есть даже узкоспециализированная утилита SSD Mini Tweaker , в которой собрана огромнейшая подборка настроек. Для современных версий Windows твикеры не предложат чего-то существенного, о чём не знает Microsoft . Если и прибегать к помощи таких программ, то лишь после предварительного изучения каждой из предлагаемых настроек. Обычно у твиков есть побочные действия.

4. Аппаратная оптимизация

В Интернете можно столкнуться с мнением, что покупка SSD будет бессмысленной, если материнская плата не поддерживает SATA 3 . Пропускная способность этого интерфейса подключения носителей данных может достигать 6 Гбит/с . Тогда как его предшественник SATA 2 ограничен 3 Гбит/с . Однако и этого показателя с лихвой хватит, чтобы оправдать вложение средств. Да, при чтении и записи больших файлов накопитель не раскроет весь свой потенциал, но при работе с мелкими файлами, из которых состоит кэш системы и ПО, разница с возможностями HDD будет ощутимой. Ниже на скриншоте наглядно продемонстрированы скорости SSD , подключённого через SATA 2 , и HDD .

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

Для выжимки максимальной производительности SSD должен быть подключён к SATA посредством режима контроллера AHCI , преемника устаревшего IDE . Какой из режимов контроллера выбран в данный момент, можно проверить в BIOS компьютера или в диспетчере устройств Windows.

Если выбран режим IDE , его необходимо сменить в BIOS на AHCI . Это лучше делать в момент переустановки Виндовс. Переключиться на AHCI без переустановки системы можно путём редактирования её реестра. По этому вопросу есть масса инструкций в Интернете, однако успех выполнения операции гарантируется не в каждом случае.

5. Отдельный загрузчик Windows для SSD

При подключении SSD к сборке компьютера с BIOS UEFI , на разделе HDD которого уже стоит Windows, стоит учесть один момент. Два жёстких диска (или более) UEFI обычно определяет как цельное пространство и формирует для двух (или нескольких) операционных систем единый загрузочный раздел и единый раздел EFI . И они находятся на том жёстком диске, на котором установлена первая Windows. Соответственно, подключённый позднее SSD будет числиться как обычный раздел с данными. При выходе из строя или отсоединении HDD система на твердотельном накопителе без загрузчика не запустится.

Если Виндовс не клонируется, а устанавливается на SSD с нуля, на время её установки HDD нужно отключить (либо программно в настройках BIOS, либо аппаратно путём отсоединения SATA-кабеля) . Это простейший способ правильной разметки нового накопителя: при установке Windows на нераспределённое пространство нужные разделы сформируются автоматически. Загрузка системы будет осуществляться с SSD , причём ещё и без дополнительного этапа выбора других систем. При необходимости вторую ОС можно запустить путём выставления приоритета загрузки её HDD в BIOS .

Когда весь интернет пестрит холиварами на тему «SSD ненадежны» и «SSD настолько быстрые, что я больше никогда не буду работать с HDD», думаю самое время внести немного ясности в то море противоречевой информации о самих SSD и о настройке Windows для работы с ними.

Кто заинтересовался, прошу под кат.


Вот я и стал счастливым обладателем этого чуда современной техники: OCZ Vertex 3 120 Gb. Сначала я загрузился в старой системе и обновил прошивку SSD, т.к. программа прошивки от OCZ не позволяет обновлять прошивку, когда диск является системным. Думаю, обновление прошивки – это первое, что нужно сделать после приобретения SSD, т.к. как показывает практика, ошибок в микропрограммах предостаточно, особенно в новых моделях SSD (по сравнению с которыми Vertex 3 уже и не самый новый:)).
Далее я решил поставить на SSD чистую систему. Установка Windows 7 с флешки (USB 2.0) заняла где-то минут 10. Вау, подумал я, раньше установка некоторых тяжелых программ шла гораздо дольше, не говоря уж об операционной системе!

С этого момента можно было просто начать пользоваться супер быстрым диском и радоваться жизни, но меня не покидало параноидальное чувство, что мой SSD быстро сломается из-за частых перезаписей. Действительно, ограниченное количество циклов перезаписи SSD – это пока еще не миф. Но все уже знают, что даже ресурс в 10000 перезаписей – это очень и очень много при объеме диска в 120 Gb. В зависимости от контроллера SSD также может применять различные внутренние технологии выравнивания износа , релокации данных из одного места в другое, сжатия записываемых данных (актуально для контроллеров SandForce) – диск старается изо всех сил, чтобы работать быстро и долго:) Как либо повлиять на эту внутреннюю логику практически невозможно (разве что обновлением прошивки), поэтому при выборе SSD под какие-то особые задачи нужно искать информацию по логике работы его контроллера.

Для тех, кто особо заботится о диске и бережет его, в интернете имеется масса советов, как снизить нагрузку на диск по записи со стороны операционной системы. Эти советы можно разделить на полезные, вредные и спорные.

1) Перенос каталога для временных файлов на обычный (HDD) диск
Пути к каталогам TEMP находятся тут:
Компьютер – Свойства – Дополнительные параметры системы – вкладка Дополнительно – Переменные среды – TMP и TEMP (для текущего пользователя и общие).

Кто-то советует переносить Temp на RAMDisk, но это скорее вредный совет. Связано это с тем, что некоторые программы (в т.ч. апдейты) пишут данные во временный каталог, затем отправляют компьютер в ребут, а затем ожидают, что данные никуда не делись за это время. А RAMDisk по умолчанию очищается при перезагрузке. Но даже если ваш RAMDisk поддерживает сохранение данных в образ и восстановление после перезагрузки, это тоже не панацея, т.к. возможна ситуация, при которой служба RAMDisk"а просто не успеет запуститься и проинициализироваться к тому моменту, как программы начнут обращаться к временному каталогу.

2) Отключение гибернации
Это довольно странный совет. С одной стороны, отключение гибернации позволяет избавиться от файла hiberfil.sys, размер которого равен объему оперативной памяти, а место на SSD нам особенно дорого. Также при каждой гибернации на SSD пишется относительно большой объем данных, что «ведет к износу и бла-бла-бла-бла»… Апологеты данного совета пишут мол «зачем вам гибернация, ведь с SSD система и так стартует за несколько секунд». Но лично мне гибернация нужна не ради быстрого старта, а чтобы не закрывать (и не открывать потом заново) чертову кучу приложений, которыми я постоянно пользуюсь, так что целесообразность отключения гибернации находится под большим вопросом.
Я с радостью переместил бы файл hiberfil.sys на другой диск (на HDD), но в силу системных ограничений сделать это невозможно.
3) Отключение защиты системы.
Компьютер – Свойства – Защита системы – вкладка Защита системы – Настроить – Отключить защиту системы.
Сделать это можно, если вы пользуетесь хоть какими-то другими средствами резервного копирования системы. В противном случае есть большой риск получить нерабочую систему в случае каких-то сбоев.
4) Отключение файла подкачки.
Этот совет вызывает самые бурные споры и даже от Microsoft не удалось добиться внятных разъяснений.
Я считаю данный совет вредным и рекомендую переносить файл подкачки на обычный (HDD) диск (но ни в коем случае не на RAMDisk:), почему, даже пояснять не буду – эту информацию легко найти в сети).
Полностью отключать файл подкачки вредно со следующей точки зрения. Некоторые «шибко умные» программы (например, MS SQL Server) резервируют себе виртуальное адресное пространство в очень больших количествах (про запас). Зарезервированная память не показывается в диспетчере задач, ее можно увидеть например в Process Explorer, включив отображение колонки «Process Memory – Virtual Size». При наличии файла подкачки система резервирует память в нем (т.е. некий диапазон объявляется недоступным для использования другими приложениями). При отсутствии файла подкачки резервирование происходит непосредственно в оперативной памяти. Если кто-то сможет прояснить в комментариях (со ссылками на достоверные источники), как именно это влияет на работу других программ и производительность, буду очень благодарен.
5) Отключение Prefetch, ReadyBoot, и Superfetch.
5.1. Prefetch – это технология ускорения загрузки системы и приложений за счет упреждающего чтения данных с диска. Она актуальна только для медленных носителей. Поскольку с Random reads у SSD все в порядке, Prefetch можно безболезненно отключать.
Служебные данные Prefetcher хранит в C:\Windows\Prefetch.
Для отключения Prefetch нужно изменить на 0 значение параметра Enable Prefetcher в ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

5.2 ReadyBoot (не путать с ReadyBoost) – это дополнение к Prefetch, которое логгирует процесс загрузки для определения порядка и состава требуемых при загрузке данных и на основе этих логов подготавливает требуемые данные для ускорения процесса загрузки.
Сами логи лежат в C:\Windows\Prefetch\ReadyBoot. Отключение Prefetcher"а не приводит к остановке записи этих логов. Для остановки логгирования необходимо установить в 0 параметр Start ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\ReadyBoot
Отключение ReadyBoot в целом является относительно бесполезным советом, т.к. никакого прироста по скорости это не даст, разве чуть-чуть сократит записи на диск, т.к. не будут вестись логи загрузки (которые довольно маленькие, порядка нескольких мегабайт).

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

6) Отключение индексации
В свойствах диска можно убрать галку «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файлов». Это может снизить размер индексов, которые строит индексатор Windows, т.е. снизить нагрузку по записи на SSD.
Сами индексы лежат в C:\ProgramData\Microsoft\Search
Также можно полноcтью отключить индексатор, отключив службу Windows Search.
7) Перенос кэшей приложений на RAMDisk.
Под приложениями здесь имеются в виду в основном браузеры, т.к. именно они активно используют кэш посещенных страниц. Переносить этот кэш на HDD было бы довольно глупо, т.к. нам же нужно ускорение! А поэтому вполне хорошим решением является вынесение этих кэшей на небольшой (например, 1 Гб) RAMDisk (лично я использую AMD Radeon RAMDisk, правда несмотря на громкое название это продукт фирмы Dataram).
У каждого браузера свой способ указания местоположения кэша, эту информацию легко найти в сети.
8) Отключение usn журнала файловой системы NTFS.
Один из спорных и противоречивых советов. С одной стороны, у меня не получилось отключить usn журнал для системного раздела. Также usn журнал используется некоторыми программами (напр., Everything) для отслеживания измененных файлов. Если кто-то может прокомментировать ситуацию насчет полезности отключения usn, буду очень благодарен.
UPD 9) Отключение дефрагментации диска
Windows 7 должна сама отключать дефрагментацию для SSD-дисков, поэтому ничего настраивать руками не нужно.

Выводы:
1. Даже если не прибегать ни к каким советам по конфигурированию системы для работы с SSD, Windows 7 будет работать на SSD чуть менее чем превосходно.
2. Некоторые советы позволят вам снизить количество записей на SSD-диск, что может продлить и без того относительно долгий срок его работы.
3. Многие советы позволят вам изменить некоторые параметры, не убив при этом производительность системы, но и не давая никакой практической пользы:)

Другие идеи и советы крайне приветствуются! Надеюсь, вместе мы сможет разграничить их на полезные и вредные:)

10.12.2015 . 18 комментариев

Что такое SSD и нужен ли он?

admin

Привет! Расскажу вам сегодня о том, что такое SSD накопители и нужно ли их покупать. Какие плюсы и минусы имеют SSD накопители. Помните те времена, когда жесткий диск на 40 Гб считался большим и это было очень круто? Сейчас уже нормальный размер жесткого диска 1 Тб и больше.

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

SSD (Solid state drive) – это накопитель, в котором нет движущихся элементов, таких как в обычном жестком диске. Для хранении памяти в SSD используется флеш-память. Простыми словами, это такая большая флешка. Основные преимущества SSD накопителей, это скорость работы, устойчивость к механичным повреждениям, малое энергопотребление. Из минусов, высокая цена и небольшое время работы на отказ.

Преимущества SSD накопителей

Скорость чтения и записи информации. По сравнению с обычными жесткими дисками, SSD работают на большой скорости. Для примера, накопитель подключенный по интерфейсу SATAIII работает на скорости 500 МБ/с. Это впечатляет, и это не придел и не весь потенциал SSD . Операционная система на таких накопителях загружается за считанные секунды.

Устойчивость к механичным повреждениям. Вы наверное знаете, что жесткие диски очень не любят разных удавов, сильных вибрация и т. д. Особенно в ноутбуках, HDD очень часто начинают “сыпаться”. Как я уже писал, в SSD нет активных элементов, поэтому он не боится механических повреждений, конечно же в разумных пределах. Мне это очень нравится, установив такой накопитель в ноутбук, можно не боятся переносить ноутбук включенными и т. д.

Бесшумная работа. При работе SSD накопитель не издает никаких звуков. Вы наверное знаете, что обычные жесткие диски во время работы издают шум.

Низкое энергопотребление. По сравнению с HDD, SSD использует меньше электроэнергии, для ноутбуков это очень актуально.

Недостатки SSD

Небольшое время работы на износ. Это значит, что SSD накопитель, будет работать определенное время. Это ограничение на перезапись, почему-то я всегда встречал разные цифры, обычно это 10000 раз. Но в описании накопителей еще указывают время работы, вот например в SSD OCZ Vertex 4 SSD 128GB указано время работы 2 млн. часов, это очень много.

Цена. Да, SSD накопители сейчас не очень дешевые. Например тот же SSD OCZ Vertex 4 SSD на 128GB стоит примерно 1000 грн. (4000 рублей).

Работа с разными ОС. Сейчас с SSD отлично работают только Windows 8 и Windows 7. Они поддерживают эти накопители, и сами умеют отключать такие службы как индексация и т. д. Включение подобных служб, уменьшает время работы SSD накопителя. Поэтому я советую использовать эти системы.

Вот такие они SSD. На самом деле, это очень достойные устройства, которые откроют вашему компьютеру второе дыхание. Радуют комментарии такого типа: “Замена HDD на SSD, это как замена пропеллера на турбину” :). И это правда, плюсов очень много, и не смотря на минусы, твердотельные накопители набирают популярность с каждым днем. Тем более, что цена на них только падает.