ускорение HDD за счёт SSD

Старый добрый жесткий диск (HDD) все еще полезен, даже в эпоху сверхбыстрых SSD-накопителей. Большой объем для хранения файлов и низкая стоимость за гигабайт являются его основными преимуществами. Тем не менее, его медленная скорость часто становится проблемой, особенно при запуске программ или загрузке системы. К счастью, существует способ вернуть ему жизнь.

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

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

Что даст ускорение HDD за счёт SSD

Друзья, эта задача требует использования программы PrimoCache для двухуровневого кэширования данных. Это обеспечивает создание кэша L1 в оперативной памяти и кэша L2 на постоянно запоминающем устройстве. Кэш L2, предоставляемый ПЗУ, может включать:

  • Большее ускорение HDD. Реализуемый энергозависимой оперативной памятью кэш L1 очищается при перезагрузке компьютера (и новом включении при отключённом быстром запуске Windows). И с новым стартом Windows информация в кэш L1 должна быть по новой считана с медленного HDD. Если же используется кэш L2, в него помещаются данные из кэша L1 перед перезагрузкой компьютера. Данные из кэша L2, обеспечиваемом более быстрым ПЗУ (с оперативным доступом к данным и большей скоростью их чтения), будут считаны быстрее;
  • Расширение объёма кэширования. Мало у кого есть существенный избыток оперативной памяти, и в большинстве случаев выделить достаточно большой объём памяти под кэш L1 не получится. В ограниченном объёмом кэше L1 при его переполнении старые данные вытесняются новыми. Когда же старые данные понадобятся, их нужно будет повторно считать с медленного HDD. Обеспечиваемый быстрым ПЗУ кэш L2 может иметь достаточный объём и взаимодействовать с кэшем L1 более оперативно, чем непосредственно с HDD. И тогда ускорение сможем наблюдать даже при операциях с большими объёмами данных. Например, при копировании таковых кэш за счёт ресурса оперативной памяти и SSD сможет обеспечить ускорение записи для большей части копируемого объёма, и лишь остаточная часть (в приведённом ниже примере это где-то четверть), будет записываться напрямую на HDD с просадкой в скорости;
  • Меньшие риски аварийной потери данных. В рамках работы только кэша L1 используется функция отложенной записи данных, за счёт чего получается эффективное ускорение записи данных на HDD. Но при таком раскладе имеем риски утери кэша при сбое работы Windows или внезапном отключении питания компьютера. Запись данных в кэш L2 не может гарантировать полную сохранность кэша, но благодаря большей скорости работы SSD может снизить риски.

Кэш L2 ПЗУ может включать внутренний или внешний SSD, флешку, SD-карту или любой другой тип носителя информации, который работает быстрее медленного HDD. В силу его производительности SSD будет лучшим выбором, и мы будем говорить только о нем, когда мы говорим о любом ПЗУ. В программе PrimoCache настройка кэша L2 не зависит от типа ПЗУ. Ускоряемый накопитель информации также может быть использован вместо HDD, если его производительность не соответствует SSD.

Подготовка

Чтобы ускорить HDD, необходимо выполнить несколько шагов.

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

Дополнительно необходимо подготовить отдельный раздел SSD под кэш с помощью PrimoCache. Этот раздел будет техническим и ориентирован на потребности кэширования L2. Он не будет отображаться в файловых менеджерах и проводнике, а также не будет доступен для функций Windows и программ. Предварительно перенеся важные данные с какого-то существующего раздела SSD, его можно использовать в качестве этого раздела. Кроме того, существует возможность создания нового раздела путем вырезания части из уже существующего раздела. Раздел такого типа должен иметь минимум 20 Гб. Чем больше объём, тем лучше, конечно, но нужно учитывать специфику конкретных задач на компьютере.

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

Если сжимать его на 20 000 Мб, это будет примерно 20 Гб.

Сжaтое место разделилось, образуя небольшое нераспределённое дисковое пространство. Мы нажимаем на это пространство в контекстном меню и выбираем «Создать простой том».

Создайте обычный NTFS-раздел, следуя инструкциям мастера создания простого тома. Раздел быстрого SSD для кэширования PrimoCache готов.

Как создать хранилище кэша L2

Далее работаем с программой PrimoCache и создаём в ней на базе подготовленного SSD-раздела хранилище для кэша L2. В окне программы жмём кнопку менеджера хранилищ L2. Жмём кнопку создания нового хранилища «Create Level-2 Storage».

Выбираем подготовленный раздел SSD в окошке дисков и RAID компьютера. Жмем кнопку «Формат».

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

Он теперь является техническим компонентом PrimoCache. Кроме того, это одно из хранилищ в ее менеджере хранилищ L2. Мы можем уволить менеджера.

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

Как создать задачу кэширования

Создаем задачу кэширования HDD, чтобы ускорить его работу, друзья. Жмем кнопку добавления новой задачи кэширования в окне PrimoCache. В открывшемся окошке отмечаем все необходимые разделы HDD. Мы ускоряем только один раздел жесткого диска в нашем примере.

Следующим шагом является самый важный — конфигурация задачи кэширования. Мы устанавливаем настройки кэширования:

  • В графе «OS Managed Memory», а это настройка кэша L1, нужно указать объём оперативной памяти, который мы отдаём под кэширование. Чем больше памяти отдадим, тем эффективнее будет ускорение HDD, но отдаваемый объём должен быть избытком памяти на компьютере, не использоваться Windows и программами. После того, как мы отдадим какой-то объём памяти для кэширования PrimoCache, он не сможет быть использован для нужд Windows и программ. Под кэширование можно отдать неопределяемый Windows объём оперативной памяти. Если избытка оперативной памяти на компьютере нет, можно указать 0 Мб. И тогда кэширование будет осуществляться только за счёт ресурса SSD. В нашем случае для кэша L1 выделим 2 Гб оперативной памяти;
  • В графе «Block Size» устанавливаем размер блока (кластера) кэша. 16 Кб будет оптимальным вариантом;
  • В графе «L2 Storage», а это уже настройка кэша L2, указываем подготовленный ранее и преобразованный в хранилище L2 SSD-раздел;
  • В графе «Size» указываем доступный для задачи кэширования объём хранилища L2. Если мы укажем только часть его объёма, оставшийся объём впоследствии сможем использовать для других задач кэширования. В нашем случае в этом нет необходимости, любые другие разделы HDD при необходимости мы подключим к текущей (создаваемой) задаче кэширования. Соответственно, объём хранилища L2 мы отдаём весь. И в графе «Size» указываем значение «Max», т.е. максимальный объём хранилища L2.

Далее жмем кнопку расширенных настроек кэша L2.

Смотрим графу «Individual Read/Write Cache Spaсе», это настройка разделения объёма SSD-кэша под чтение и запись данных. Перетягиванием ползунка можно настроить разное процентное соотношение объёма кэша – отдать больше под чтение и меньше под запись или наоборот. Можно установить 50%/50%. Настройки этой функции по умолчанию предусматривают отдачу всего объёма кэша L2 под чтение данных во избежание лишней перезаписи данных и, как следствие, лишнего расхода ресурса SSD. Здесь, друзья, нужно сделать выбор – либо мы экономим ресурс SSD, а в случае с качественным накопителем ресурса может хватить надолго, либо мы здесь и сейчас пользуемся возможностями и экономим своё время, которое не купить ни за какие деньги. Если выбираем последнее, можем просто снять галочку этой функции, и тогда объём кэша будет использоваться совместно и для чтения, и для записи данных. Изначально это оптимальный вариант, в дальнейшем его можно будет изменить.

Возвращаемся к настройкам кэширования. Устанавливаем галочку функции «Enable Defer-Write», включающую отложенную запись данных на HDD. Она обеспечивает ускорение работы HDD в части записи данных из кэша L2. В графе этой функции «Latency» указываем время задержки записи данных. Можно оставить 10 секунд, предлагаемые по умолчанию, но это даст слабый эффект ускорения HDD. Больший эффект даст задержка в 300 секунд. Если кэширование настраивается для раздела HDD, на котором имеет значение скорость выполнения операций, сами же данные не критичны, можно установить бесконечную задержку, выставив значение «Infinity». В этом случае данные будут оставаться в кэше, пока он не переполнится, и лишь тогда произойдёт их запись на HDD. Далее нажимаем кнопку расширенных настроек этой функции.

В графе «Write Mode» указываем метод отложенной записи. Можно использовать интеллектуальный метод Intelligent. Также можно выставить галочку функции свободного кэша при записи «Free Cache on Written», это освобождение места в кэше после записи данных на HDD. И проверяем, чтобы была выставлена галочка функции «Flush L1 to L2», это перемещение данных из кэша L1 при его заполнении в кэш L2 в рамках работы отложенной записи данных.

Снова возвращаемся к настройкам кэширования. И можем установить галочку функции «Read From Level-2 Cache», это приоритет чтения данных из кэша L2. Задача кэширования сконфигурирована. Можем запускать её в работу – нажимаем кнопку «Start».

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

Управление задачей кэширования

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

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

Как отключить ускорение за счёт SSD

При необходимости временного отключения ускорения HDD за счет SSD необходимо убрать работу кэша L2. Для этого изменяем конфигурацию задачи кэширования изменения, установив размер 0 Mб для хранилища L2.

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

Если у вас уже есть HDD с большим объёмом данных, который жалко менять, и вы не готовы покупать дорогой SSD большой ёмкости, это идеальное решение. Вам предоставляется лучшее из двух вариантов: скорость работы системы и вместимость хранения архивов.

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

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

Оцените автора
Добавить комментарий