Ускоряем HDD без покупки SSD с помощью программного кэширования

Для того чтобы ускорить HDD существует два способа: создание RAM-диска и использование программного кэширования.

С RAM-диском вроде как всё ясно - при его использовании SSD по скоростям и рядом не «валяется», но существенный недостаток в том, что требуется от 16Гб RAM (чтобы "серьёзный" софт влезал) и система при этом грузится довольно медленно, по сравнению с SSD.

Жесткие диски (HDD)


В этой статье мы рассмотрим малоизвестный программный метод кэширования данных в оперативной памяти. Что для этого надо? Из аппаратных требований  желательно от 8Гб RAM с учётом ускорения нескольких HDD в рамках одной системы (если они есть). В обычных случаях, выделения оперативной памяти в размере 2Гб вполне достаточно.

Теперь давайте немного поговорим о программах, с помощь которых можно реализовать вышеуказанный метод:

Если говорить о программе Super Cache, то в глаза сразу бросается жирный минус – она платная. При этом конечно же быстрее работает, но говорят её инсталляция сродни подвигу – одна  ошибка и компьютер не грузится, так что для неопытного пользователя это точно не самый лучший вариант.

А вот вторая программа – Fancy Cache, для поставленной задачи подходит довольно неплохо. Текущая версия 0.8.0 находится тут (на английском языке): http://www.romexsoftware.com/en-us/fancy-cache/download.html Есть 2 версии Volume Edition и Disk Edition - соответственно на раздел или весь диск. Ставьте ту, которая вам нужна. Ключи разработчики раздают бесплатно всем желающим на каждые 180 дней, тут: http://www.romexsoftware.com/bbs2/en-us/viewforum.php?f=24&sid=1206730b61aaf5db4874a78f650dcdbe

Итак, устанавливаем программу и регистрируем её, запускаем. Интерфейс программы одновременно прост и сложен для понимания:

Программа FancyCache For Volume


Перейдём к делу. Выбираем раздел или диск, в зависимости от программы.

Block Size - рекомендуемое программой значение, в зависимости от размера диска или раздела. Cache Size  - рекомендую 2048 Гб для одного HDD, можете поэкспериментировать с бОльшими и мЕньшими значениями. Algorithm - не трогаем, по умолчанию LFU-R. Caching Strategy -  оставляем по умолчанию Read/Write.

Ставим галку на Defer-Write. Ставим задержку от 300 секунд. Внимание, в случае перебоев электроэнергии, если нет ИБП, возможна потеря данных! Здесь ставим галку на Release After Write для того, чтобы кэш данных уничтожался в памяти после записи на диск. Можно не ставить, если эти данные читаются. No Write-Flush At Shutdown и Averaging Write Amount не трогаем, это специальные режимы. Overcome HDD C1 Issue - владельцам SSD не надо ставить, остальным думаю стоит, если используется замедление HDD для экономии энергии (я это так понял).

Level-2 Cache - используется только владельцами 32-битных систем, чтобы программа могла увидеть оперативную память за пределами 3,5 Гб. Одно из немногих решений, позволяющее это сделать. Владельцам 64-битных систем Level-2 Cache ставить не нужно.

Жмём Start Caching (потом она переименуется в Configure Caching) и перезагружаемся.

А теперь красивые циферки, ради чего всё и затеяно, при настройке Defer-Write в 3000 сек:

CrystalDiskMark 3.0

Профит. Как видим любой SSD плачет горючими слезами :) Но для владельцев SSD тоже актуально, т.к. в 2Гб сокращает количество запросов к HDD/SSD в 2 раза, что не может не влиять на надёжность дисков в лучшую сторону.

В общем экспериментируйте, разработка того стоит :)


Комментарии   

 
+6 # Вова 21.03.2013 17:36
Интересная статья. Испробовал сам , поставил все как описано выше. Заработало все и на тестах crystal disk mark циферки подскочили...Но на практике не увидел никакого прироста в производительно сти системы. Игры и програмы загружаются также, скорость копирования/пер емещения файлов с раздела на раздел такая же.
Где видно толк от даной утилиты кроме тестов?
 
 
+10 # Вова 21.03.2013 17:47
Прироста реального в быстродействии системы нет. Если в тесте ставить обьем тестируемой памяти больше чем выделено Cache Size можна прекрасно увидеть , что разници почти нет.
 
 
-8 # Модератор - Wizard 21.03.2013 19:17
В уменьшении обращения к HDD в 2 раза к часто используемым файлам, система работает быстрее. Не замечали, шуршания HDD почти нет? :-)
При передаче крупных файлов с раздела на раздел нету разницы, конечно..
Ещё попробую увеличить размер выделяемой памяти.
 
 
+2 # Loading 21.03.2013 23:42
Спасибо, не знаю как кому, но я заметил увеличение скорости работы системы, при чем именно на глаз. Если до сих манипуляций на моей слабой машинке и не очень молодом жестком диске сони вегас при запуске и поиске файлов проекта делал это все секунд эдак за 20, то сейчас за 10, то есть в два раза шустрее начал находить фаилики. Может мне показалось, но вроде как работает :-)
 
 
+11 # Модератор - Wizard 22.03.2013 18:25
Во, значит статья уже принесла пользу :-)
 
 
-5 # Валерий 26.04.2013 16:11
Нужно ли убирать или оставлять файл подкачки на самом hdd или его вовсе убрать после данной манипуляции?
 
 
+7 # Модератор - Wizard 16.05.2013 10:29
Если у вас 8 Гб и больше оперативки - я лично сократил файл подкачки до 1 Гб для совместимости со старым ПО, а также на случай краткого дампа памяти после BSoD'а :D
 
 
-1 # Астрономчик 12.11.2013 13:13
если нет ИБП, возможна потеря данных всего диска или только кеша?
 
 
+5 # LEV 25.01.2015 19:45
"Ставим галку на Defer-Write. Ставим задержку от 300 секунд." Получается что файл начнет копироваться из ОЗУ на HDD через 300 сек? Почему нельзя выставить 1-2 секунды? И что будет если до истечения 300 сек выключить компьютер?
 
 
+1 # Вадим 26.02.2015 16:01
Подскажите что с ключами? Там на форуме с 13 года не выдают
 

У Вас не достаточно прав для комментирования!

Инфо

Информативно о компьютерных технологиях. Различные материалы относительно компьютерного железа, софта (программ) и сетевых технологий. При полном или частичном копировании информации - прямая ссылка на сайт (We-it.net) обязательна.