Ускорение работы HDD методом программного кэширования

увеличение_скорости_hdd_001

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

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

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

После установки и запуска программы, вы увидите список разделов (или дисков), к которым может быть применено кэширование. Выбираем нужный раздел и выполняем следующую настройку. (Block Size) – размер блоков, которые будут кэшироваться в памяти, можно оставить без изменения. Размер кэша (Cache Size) рекомендуется установить 2048MB или другое значение. Вы вполне можете поэкспериментировать и добиться оптимального значения кэша в зависимости от объема установленной на (борту) оперативной памяти. Алгоритм (Algorithm) оставляем без изменения (LFU-R). Стратеги. кэширования (Strategy Caching) устанавливаем в (Read/Write), ведь нам надо производить и чтение и запись.

Теперь установим задержку в секундах, которая будет означать, сколько времени файлы будут находиться в кэше, перед их записью на жесткий диск. Установите галочку напротив пункта (Enable Defer-Write) и выставите задержку в 300 секунд в поле (Latency). Так как оперативная память энергозависима (т.е. при отключении питания все данные, хранящиеся в ней теряются), то вам стоит знать, что непредвиденный сбой питания может привести к потере данных. Поэтому программное кэширование лучше использовать, если ваш компьютер оснащен ИБП или на ноутбуках, нетбуках и ультрабуках. Для высвобождения из памяти уже записанных на жесткий диск и не используемых данных следует установить галочку (Release After Write). Если ранее вы выбрали стратегию только чтения, то это режим можно не задействовать. Параметр (Overcome HDD C1 Issue) отвечает за энергосбережение, поэтому это параметр следует включать, если вы используете жесткий диск HDD.

(Enable Level-2 Cache) – параметр, который позволит использовать в 32-х битных системах свыше 3,5Гб оперативной памяти. Кстати, неплохая возможность повысить быстродействие подсистемы памяти в этих системах. Естественно, если у вас система 64-х битная, то этот параметр включать не следует. Остальные параметры оставляем без изменения.

Если вы использовали при этом файл подкачки большого размера (от 2Гб и более), то при наличии 8Гб оперативной памяти и выделении под нужды кэша 2Гб можно снизить файл подкачки до 1Гб. Вовсе отказываться от файла подкачки не стоит, дабы обеспечить максимальную совместимость с приложениями.

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