Как ускорить жесткий диск при помощи дополнительного кэша?

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

Кэш есть кэш. Данные которыми вы пользовались недавно заносятся в него, программы которые ведут активную работу с файлами — в большинстве случаев записывают в кэш, он уже в определенный интервал скидывает их на жесткий диск. Этот процесс в новой версии софта уже НЕ глючит, то есть все проходит плавно (при использовании режима Idle-Flush).



Про утилиту PrimoCache

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

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

Программа НЕ бесплатная, но можно пользоваться 60-дней бесплатно, впрочем кому она реально станет очень полезной, то обойдут это ограничение не взламывая саму программу

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

Особенности программы PrimoCache

В общем, не буду долго расписывать, а напишу все особенности программы в виде списка, так думаю будет удобнее.

  • Как я уже писал, для работы нужно немного свободной оперативки, хотя бы 1-2 Гб. Это позволит снять пиковые кратковременные нагрузки на жесткий диск, например одна из таких нагрузок может быть открытие кучу вкладок в браузере. Что это вообще происходит? Каждая вкладка, это страница и в ней есть картинки, скрипты ну и еще какие-то элементы. Почти все браузеры это кэшируют, так вот, все это записывается на жесткий диск, а это все мелкие файлы (!), и вот куча вкладок и создает процесс записи большого количества мелких файликов на диск! Когда есть кэш PrimoCache, то он принимает нагрузку эту всю на себя, а скорость работы оперативки куда выше чем жесткого диска, в итоге браузер работает немного быстрее.
  • По поводу кэширования Windows. Да, тут я не спорю, она также отлично кэширует, но делает она это куда проще — просто кэшируя файлы! А PrimoCache кэширует блоки файлов и ему все равно что это за блоки — просто программа какая-то или системные данные/библиотеки.
  • Риск потерять данные есть, но в новых версиях PrimoCache есть алгоритм работы такой, при котором данные будут скидываться в режиме простоя и постепенно. Тем не менее, если поставить интервал например 4 секунды, то сбрасывать данные будут почти сразу и при этом не мешая другим программам работать с диском. В общем у меня не было еще такого, чтобы я потерял данные, хотя использую утилиту около двух лет.
  • Еще одно преимущество такого кэша в том, что если система с таким кэшем работает уже долго, то все основные данные уже будут кэшированы. Если нужно будет открыть программу, которую вы НЕ открывали и разумеется ее в кэше НЕТ, то она откроется БЫСТРЕЕ, так как этому процессу никакие обращения к диску мешать НЕ будут, ибо все они будут кэшированы.
  • Драйвер программы (это и есть основной механизм) не нагружает процессор вообще, сколько я не тестировал и не проверял — нагрузки нет при любом обьеме.
  • При выключении Windows кэш будет также автоматически сбрасываться на диск, и только потом уже система выключится.
  • В качестве кэша также можно использовать SSD-накопитель, что даже плюс, так как в режиме постоянного плавного сброса можно использовать какой-то дешевый SSD, а потом если что — заменить. Но SSD дешевле да и больше обьем, чем у оперативки, и при этом обьема хватит чтобы кэшировать почти все то, чем вы пользуетесь ежедневно. Если использовать SSD-кэш на 128 Гб например, то вообще вы редко будете замечать скорость работы файловой системы, сопоставимую с жестким диском.
  • Программа работает стабильно — никаких глюков мной выявлено не было вообще, то есть не было такого что она зависала, даже в первое версии утилиты.
  • Те кто часто работают с виртуальными машинами, как например я, реально смогут оценить эффект от PrimoCache, который будет кэшировать в том числе блоки виртуального жесткого диска, что в свою очередь очень ускоряют файловую систему виртуальной машины (я лично пользуюсь VMware, но в VirtualBox думаю также ускорит). Кстати с таким кэшем, виртуальная машина в спящий режим переходит мгновенно.
  • Также эффект очень заметен при установке программ. Любая программа, особенно тяжелая со многими установочными файлами, папками, будет установлена намного быстрее с таким кэшем, чем без него (опять же, при установке записываются очень много мелких файлов на диск!). Я лично проверял на офисном пакете от Microsoft и OpenOffice.

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

Установка PrimoCache

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

РЕКЛАМА

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

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

РЕКЛАМА

Ну и снова Next В общем с установкой у вас проблем возникнуть не должно, все предельно просто. Я не написал еще одно, программа на английском, но уверяю вас что в ней вы сможете разобраться без проблем! Я же как-то разобрался, хотя и плохо знаю английский

После установки программы нужно будет перезагрузится.

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

На рабочем столе будет ярлык PrimoCache, запускаем его и видим вот такой интерфейс программы:

РЕКЛАМА

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

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

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

РЕКЛАМА

Ну, если у вас там жестких дисков несколько, то и галочек будет несколько

Выбрали диски, нажимаем Next. Тут нужно выбрать стратегию — то есть какой режим кэша для жесткого диска вы хотите? Давайте я перечислю какие они могут быть.

  • Read. Кэш будет только на чтение. То есть открыли вы например пару программ, закрыли, и если их снова открыть — то они будут уже прочитаны из кэша. Если у вас современный SATA-диск, то может эффект будет и небольшой, но если у вас старая Windows XP со старым IDE-диском, то эффект уже будет заметный. Я наверно не написал, но PrimoCache также работает и в Windows XP
  • Read (SSD Cache Only) — кэш будет создан только с использованием SSD-накопителя, то есть для настройки кэша из SSD у вас должен быть свободный пустой SSD-диск, вы его подключаете и отдаете утилите PrimoCache.
  • Write. Режим только для записи. Все что вы записываете, сперва будет попадать в кэш, хотя Windows будет думать что данные уже на диске. Так вот, а потом, спустя некоторое время (то которое вы указали) они будут уже записаны на физический диск: или плавно, не мешая системе, или максимально быстро (можно выбрать режим).
  • Read & Write. Ну и последний режим, который и нужно выбирать, это и запись и чтение, то есть оптимальный выбор, я вообще-то только таким и пользуюсь. Другие могут быть полезны в специфических задачах, например там, где постоянно или часто идет запись кучи мелких файлов на диск, а вы как знаете, скорость записи или копирования мелких файлов ну очень мала на жестких дисках.
  • Saved Configuration это просто чтобы загрузить вашу конфигурацию, то есть уже готовую, сохранить ее можно в уже настроенной программе (например при переустановке Windows).

Нажимаем Next, теперь уже будет открыто главное окно настроек. Теперь смотрите, перед тем как настраивать, давайте немного разберемся — сколько нужно отводить памяти для такого кэша жесткого диска?

  • Если у вас современная версия Windows, а это я имею ввиду семерка, восьмерка или десятка, то считаем так. Минимум откидываем 1 Гб на саму Windows, потом если у вас есть какие-то ресурсоемкие программы, то они тоже могут потребовать 1-2 Гб ОЗУ. Если у вас например 8 Гб, то можете дать на кэш 2 Гб или даже 4 Гб в зависимости от того, что вы делаете на компе.
  • Если у вас Windows XP, то на нее и на все программы думаю хватит 2 Гб, а остальное можно кинуть на кэш. В любом случае, не старайтесь задать тот размер, который программа не разрешает, это просто приведет к диким тормозам, так как начнет активно работать своппинг — то есть файл подкачки (из-за нехватки оперативки).
  • Сделайте так — запустите комп, включите все нужные программы, и потом уже задавайте кэш из той памяти, которая осталась.
  • У меня лично 8 Гб ОЗУ, и из них 4 Гб я выделил под кэш, так как мне важна быстрая работа виртуальной машины, при этом что-то ресурсоемкое чем офис я не запускаю.

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

Итак, как вы уже поняли, кэш задается вот тут:

РЕКЛАМА

Теперь настройки справа, там будет такое как Block Size, его нужно выставить таким, как у вашего жесткого диска, то есть я имею ввиду размер кластера. Если вы не знаете какой — не беда, пропускайте этот шаг, так как после запуска кэша будет инфа о том, какой у вас кластер и потом сможете изменить.

Cache Strategy — это выбор стратегии, но мы уже выбрали и другой тип использовать я не рекомендую, вам вряд ли он будет эффективнее.

Опция Enable Defer-Write. Это очень и очень важная опция, тут вы указываете через сколько секунд сбрасывать кэш на жесткий диск, по умолчанию стоит 10 секунд, можете это время не трогать, а можете установить меньше в целях безопасности. У меня стоит 8 секунд.

Теперь напротив этой опции будет кнопка, она означает за метод скидывания данных, вот эта кнопка:

Вот там есть меню Write Mode, в котором есть пять режимов, вы можете поэкспериментировать с ними, а можете сразу выставить тот, который советую я — это Idle-Flush. В этом режиме данные будут скидываться в то время, когда диск особо ничем не занят, и при этом скидываться будут не на полную скорость, чтобы не забивать скорость самого диска. Тип Native это просто чистый режим, то есть данные просто будут записываться через каждый указанный вами промежуток времени. Есть еще режим Intelligent, я его также пробовал и там также могут быть тормоза системы, в общем мне понравился только Idle-Flush.

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

РЕКЛАМА

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

Опция Flush on Sleep нужна для того, чтобы скидывать кэш перед переходом в режим сон.

Еще есть опция Prefetch Last Cache, это чтобы данные, которые были при выключении Windows, потом при включении автоматически заносились в кэш. С одной стороны опция полезна, а с другой, при старте Windows она и так что-то загружает, включает, в общем и при этом еще будет работать кэш, который возможно будет восстанавливать в кэш уже полу-просроченные данные или просто неактуальные. Эту опцию лично я не включал, можете попробовать

В общем я создал кэш на 256 мб, это тоже хорошо, в любом случае ЛУЧШЕ чем его нет, особенно если у вас старенький жесткий диск как у меня, моему то лет десять уже

Теперь можно нажать два раза по кэшу и выставить уже тот размер кластера, который у вашего жесткого диска (именно он и показан напротив раздела в созданном уже кэше!), то есть 4 кб в моем случае.

РЕКЛАМА

Внизу программы вы можете посмотреть статистику работы, в основном важны два параметра, это:

  • Deferred Blocks, тут будет указано количество блоков, которые в кэше и которых еще нет на жестком диске, но после того как они будут записаны, то тут цифра будет уменьшаться до нуля.
  • Free Cache — сколько свободного кэша у вас есть, то есть можно понять сколько примерно данных уже кэшировано.

Другие параметры уже не столь важны, самое главное чтобы не очень много было блоков Deferred Blocks, то есть этим хочу сказать чтобы указанный интервал был достаточный для того, чтобы там регулярно проводилось скидывание данных. Чтобы вы ничего не потеряли, мало ли, если свет выключится или зависнет Windows, ну, много может быть вариантов. Если у вас ИБП, то вообще супер, можно поставить хоть минуту. Но у меня есть ИБП, но все равно стоит 8 секунд

Вверху будет кнопка дополнительных настроек:

РЕКЛАМА

Можно включить опцию Launch PrimoCache GUI application at Windows startup — чтобы после включения Windows запускалась программа уже с открытым главным окном статистики, а также может вам будет интересна опция Minimize to the system tray when closed — это чтобы при закрытии главного окна она переходила в трей и там сидела со своим значком Остальные опции лучше не трогать.

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

Ну и еще, если у вас очень большой кэш, например 8 Гб, то лучше не рисковать и выставить небольшой интервал скидывания данных, например десять секунд. Для надежной работы при использовании большого времени задержки работы Defer-Write для стационарного компьютера для безопасности от потери данных при внезапном отключении питания необходимо использовать UPS!

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

На главную! 15.01.2016






Comments

  1. Владимир
    05.05.2016 - 11:50

    После установке программы не определяется производительность системы по жесткому диску

    • virtmachine
      05.05.2016 - 12:28

      Может она просто не может понять почему диск стал такой быстрый?
      А вообще не стоит обращать внимание на такой показатель как оценка системы.
      Вы лучше на своем опыте проверьте — есть прирост производительности компьютера или нет. Но советую потестировать где-то неделю, а потом уже делать выводы

  2. Борис
    20.09.2016 - 23:42

    Действительно, интересная программка. Версия 2.5.0. Кэширую системный SSD-диск, задал объём кэша 4GB. До применения PrimoCache ежедневно записывалось в среднем от 4GB до 12GB, теперь записывается от 2GB до 4GB. Т.е. не только ускоряются процессы обращения к диску, но и экономится ресурс SSD. Вы писали, что можно как-то обойти ограничение 60 дней, хотелось бы поподробнее об этом.
    Спасибо.

    • virtmachine
      21.09.2016 - 09:24

      Ну мой способ не думаю что вам понравится. Я ставлю Windows 10, все нужные программы я делаю портативными на другой раздел. Саму Windows 10 я настраиваю как мне нужно. Но не ставлю PrimoCache. И потом всего системного диска я делаю бекап, и после этого уже ставлю PrimoCache. Когда кончается срок, то я просто восстанавливаю все из бэкапа и снова ставлю PrimoCache.

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

      Просто лично мне PrimoCache просто тупо помогает. Если бы не было утилиты этой, то многие дела у меня бы подвисали. Тесты проводил уже не один раз

  3. Хм.У меня диск crucial mx 200 и там есть функция моментум кэш.Почти тож самое,но не включаю. Думаю может попробовать,а то мало ли что браузер записывает постоянно,тратя ресурсы ссд,да и озу 12 гиг.Из которых 2 гига судя по диспетчеру точно не кэшируются.(хотя что странно,виндоус 10 ни как не мог кэшировать озу.Постоянно 500мб было написано.
    А не посоветуете ups,он скок вообще стоит? Вот у меня по сути система не много жрет,~200ватт, при том что бп на 750.Где то слыхал что не желательно некоторые бп использовать с такими устройствами.Или это с стабилизаторами напряжения.

    • virtmachine
      12.02.2017 - 22:31

      У меня стоит UPS какой-то дешевый самый, от фирмы Powercom и знаете, работает без проблем. Он мне не нужен чтобы комп работал без света, он нужен только чтобы я успел компьютер выключить и когда перепад напряжения в секунд 5 — чтобы компу от этого не было плохо. В принципе фирма Powercom вроде как неплохая, APC вроде как тоже неплохая.

      Ну, можете попробовать, вы ничего не потеряете. Поставьте кэш на чтение и запись 2 гига (2048 мб) и поработайте так месяц. Потом отключите и сравните

  4. Мне тоже много не надо. Но стоит у ups какие нибудь сигналки,чтобы понять,что электричества нет,или там лишь диод светит,который ты не заметишь. Что интересно в самой программе crucial есть оповещение «не обнаружен ups». Будто его комп может как то увидеть. Спасибо,хорошая тема.

    • virtmachine
      12.02.2017 - 22:46

      Ну, на самом деле комп таки видит что есть UPS, если установлены драйвера на UPS. Но я их не ставил, ибо это как-то мне не очень нужно. Мой UPS пищит когда нет света и пищит так, что хочется его побыстрее вырубить!

      ps вернее многие модели UPS могут поддерживать связь с компом по USB..

  5. Александр
    18.05.2017 - 09:41

    А что программа должна постоянно работать?

    • virtmachine
      18.05.2017 - 09:44

      На самом деле не совсем так. Программа это только доступ к драйверу/сервису, который работает постоянно. Саму программу можно закрыть. Но при удалении программы она удаляет и свой драйвер/сервис. Как-то так

  6. Михаил Малышкин (glfire)
    19.06.2017 - 06:25

    Большое спасибо наткнулся на ваш сайт в поисковике (по SuperFtech искал решение) и нашел еще как заставить мой жесткий диск не стрекотать постоянно!

  7. На HDD перестал работать кэш (может сбойнула микропрограмма в HDD или еще что-то).
    Victoria выдает — CACHE: Unk.size; L/A=ON; Wr=OFF; (а должно быть Wr=ON — если HDD нормальный).
    В Винде в настройках кэширования HDD галка Разрешить кэширование автоматом снимается (хотя вручную её выставляю).
    Итого комп стал тормозным.

    Установил прогу — запустил разом несколько прог и браузеров разных, понаблюдал с полчаса за чтением-записью на HDD.
    Результаты:
    физического обращения к HDD меньше;
    HDD стал чаще простаивать (срок службы соответственно будет больше);
    другие проги открываются побыстрее.

    Прога ВЕЛИКОЛЕПНА!!!

    • virtmachine
      12.08.2017 - 12:24

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

  8. Сергей
    10.11.2017 - 23:48

    Пользуюсь давно. Программа хорошая, поэтому я честно за неё заплатил. Кэширую на чтение и запись системный SSD-диск (кэш L1) и HDD с данными (кэш уровня L2). В системе установлено 16 GB оперативной памяти, использую под кэш L1 4GB, значение Defer-Write 60 секунд, Mode Native, Options FlashSleep. Windows 10 pro x64. В общем-то программа делает то же, что приложение Samsung Magician для SSD Samsung, только лучше.

  9. Спасибо за отличную статью! Я ставлю Latensy 300, как по мне так быстрее все))) 16 гб оперативной памяти из них выделил 2гб так как играю в игры и там жер оперативы 10-12 гигабайт.

  10. Благодарю вас за материал и прошу ответить вот на какой вопрос: что такое L2 cash и вкаких случаях им пользоваться. Кэш на ssd только на чтение? Или я что то не понял? Заранее благодарен за ответ

  11. Есть способ задать типы файлов, которые не кешируются (фильмы, музыка)? Или указать путь, данные по котором не кешируются?

  12. Огромное спасибо за отличную статью(инструкцию).
    После нескольких раз прочтения и тестирования программы,
    знание закрепилось.
    Статья составлена на профессиональном уровне.
    Все ключевые моменты представлены с пояснениями.
    Лично для меня слепых зон не осталось.
    Тут главное трезво взглянуть на ситуацию и понять принцип работы.
    Некоторые после включения primo тестируют скорости в CrystalDiskMark,
    и естественно там отображаются колоссальные результаты относительно
    реальной скорости записи/чтения. Было 120Mb/s стало 2000Mb/s.
    Важно понять, что не диск вдруг стал производительнее, а лишь та
    область(кэш), которая находится в оперативной памяти.
    Итоговая процедура сброса данных на физический диск будет протекать
    со скоростями возможными для текущего носителя-приёмника.
    Аналогию можно встретить в SSD накопителях на базе чипов TLC.
    Сама TLC память достаточно медленная, но при наличие SLC-кэша, скорость
    значительно возрастает, а данные в простое тихо перемещаются из SLC в TLC область.
    Для обычного домашнего пк — это не заметно и вполне хватает.
    Хочу посоветоваться с Вами.
    Если программа создаёт выделенный кэш в оперативной памяти,
    то имеет ли смысл отключить в системе службу SuperFetch(SysMain)?
    Отталкиваясь от определения службы — SuperFetch использует кэш в
    оперативной памяти для программ, с которыми вы часто работаете, тем самым ускоряя их работу.
    Получится, что теперь два кэша будут сидеть в оперативной памяти?!
    Будут ли они конфликтовать или возможно помогать друг другу?
    Или при отключении системного, будет достаточно primo?
    Или пусть работают вместе?
    Или primo возьмёт приоритет на себя и перекроет системный(возможно даже выключит его)!?
    И ещё один вопрос.
    Меня заинтересовал Ваш комментарий:
    «что при восстановлении образа, я ставлю галочку чтобы заново пересоздать разделы.
    Это позволяет записать на диск содержимое бэкапа так, что почти отсутствует фрагментация!»
    В кокой программе Вы создаёте бэкап?
    Ещё раз огромное спасибо. Для меня Ваша статья оказалась
    очень познавательна и полезна. Успехов Вам и всего самого хорошего.

    • virtmachine
      13.11.2018 - 02:46

      Здрвствуйте Ответил вам, могут быть ошибки, советую внимание не обращать, смысл не потерян

      Спасибо за невероятно отличнейший комментарий

      «Итоговая процедура сброса данных на физический диск будет протекать
      со скоростями возможными для текущего носителя-приёмника.»

      Статью написал давно. Сегодня в версии 3.0 уже самый максимальный эффект — сброс данных в определенный интервал: у меня — 10 минут, но есть ИБП. В случае когда нет ИБП — сами понимаете, есть риск потерять данные. Если выбрать постепенное сбрасывание — производительность чуть хуже (едва заметнее).

      «Аналогию можно встретить в SSD накопителях на базе чипов TLC.
      Сама TLC память достаточно медленная, но при наличие SLC-кэша, скорость
      значительно возрастает, а данные в простое тихо перемещаются из SLC в TLC область.»

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

      «Если программа создаёт выделенный кэш в оперативной памяти,
      то имеет ли смысл отключить в системе службу SuperFetch(SysMain)?»

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

      «Или пусть работают вместе?»

      Пусть работают вместе. Суперфетч кэш немного другого плана, он не просто кэширует как PrimoCache. То есть и там и там свои плюсы. Но если отключить Суперфетч — можно заметить замедление работы системы, даже если есть кэш примо. Суперфетч это не только кэш, но и предвыборка данных.

      «В кокой программе Вы создаёте бэкап?»

      Обычный бэкап штатными средствами, если быть точнее то — создание образа диска. При восстановлении — есть галочка чтобы удалить все разделы и создать их заново. Данный вид бэкапа, на мое усмотрение — лучшее что есть из бэкапа, да и еще встроено в саму Windows.

      PS очень важен кэш и на запись и на чтение. При большом кэше, обьем на запись можно сократить на 50%. Например если взять 4 гига, то 3 — чтение, 1 — запись. Если кэша мало — то 50 на 50, как и идет по умолчанию.

      «ведь он кэширует файлы, а не блоки»

      Все файлы состоят из блоков, которыми они считываются или записываются. Примокэш работает на основе драйвера, через который проходят все файловые операции чтения/записи.

      Блок — в прямом смысле. Например есть файл программа.exe, размером 12 мб. Этот один файл может быть кэширован суперфетч полностью. И примокэшем тоже. Приоритет будет у примокэша. Однако в своей работе программа может использовать библиотеки, другие файлы, плагины, вызовы функций в библиотеках, и много-много мелких операций производить. Именно здесь Примокэш и показывает максимальную производительность — кэш постепенно заполняется всем, что связано с программой, в которой вы работаете, и в итоге достигается максимальная производительность. Программы бывают разные — в Хроме это может быть незаметно, а в виртуальной машине, где я постоянно работаю — заметно прилично. Поэтому все зависит от условий. По большому счету большинству примо особо и не нужен.

      Примокэш кэширует абсолютно все, ему все равно что и как, так как по блокам неизвестно что это за файл. Суперфетч кэширует файлы, возможно есть приоритеты, возможно не все кэширует, например как в Intel Optane Memory (в больших версиях кэша — не все файлы кэшируются).

      Совместная работы примо+суперфет дает наилучший результат.

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

      Надеюсь ответил на ваш вопрос

  13. Спасибо за развернутый ответ.
    Значит Примо + Суперфетч.
    Тут наткнулся на следующее…
    В программе «Samsung Magician» есть пункт «Rapid».
    Выяснилось, что программа тоже создает выделенную область под
    кэш в оперативной памяти, но это работает только для «SSD Samsung 850».
    Как же быть? Допустим в системе стоит «SSD Samsung 850» и установлена программа «Samsung Magician».
    Rapid выключен. И примо помогает SSD, но если Rapid включен и примо включен, что тогда?
    Начнутся ли конфликты между ними или нет? Вопрос возник вот из чего.
    Что если в системе еще установлен HDD вторым диском. Rapid на него ведь не распространится, только примо. И на сколько отличимы принципы работы обоих режимов Primo + Rapid?

    • virtmachine
      30.11.2018 - 17:19

      Доброго времени.

      «Значит Примо + Суперфетч.»

      Не забывайте об экспериментах. В моих условиях данное сочетание наиболее эффективнее. Учтите, что при обычной рабочей загрузке системе, у вас должно оставаться свободно 2 гб ОЗУ. Даже если вам кажется, что памяти слишком много — вы можете провести эксперимент и убедиться, что в случае с 1 гб свободной ОЗУ при загрузке ПК — работа будет менее отзывчивой. Я веду к тому, что нужно соблюдать баланс между кэшем и свободной ОЗУ. Раньше я старался максимально больше выделить памяти ОЗУ.

      «В программе «Samsung Magician» есть пункт «Rapid».»

      Данной программой не пользовался. Однако сомневаюсь в большей эффективности чем PrimoCache (уровень блоков). Стоит уточнить какая память используется для кэша. Если ОЗУ — тогда не стоит. Если подразумевается использование внутренней памяти SSD ограниченного обьема с увеличенными скоростными показателями — тогда стоит. Данная внутренняя память присутствует в вашем SSD, как впрочем и в 860 модели, но кто именно работает с ней — Samsung Magician или контроллер — неизвестно, но думаю что второе.

      «И примо помогает SSD, но если Rapid включен и примо включен, что тогда?»

      Rapid здесь лишний, при условии что он использует исключительно ОЗУ в качестве кэша.

      «Начнутся ли конфликты между ними или нет? »

      Есть вероятность, так как вполне возможно что Samsung Magician также использует драйвер низкого уровня (простыми словами — жутко системный, ошибка в драйвере может привести к синему экрану).

      «Что если в системе еще установлен HDD вторым диском. »

      В таком случае лучше использовать только Primo (плюс суперфетч).

      «И на сколько отличимы принципы работы обоих режимов Primo + Rapid?»

      Можете для интереса заняться этим вопросом на досуге, я к сожалению не имеют такой возможности. И потом написать мне. Мое мнение — Samsung Magician и PrimoCache используют абсолютно разный подход к реализации кэша.

      Наибольшая производительность PrimoCache достигается при отложенной записи более 60 секунд (режим чтение/запись). Данный режим опасен потерей файлов при отключении электричества. Поэтому использовать необходимо только при наличии ИБП.

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

      PS я лично в качестве кэша думаю прикупить себе самый дешевый SSD на 64-128 Гб для работы кэша только на чтение.

  14. Спасибо.

  15. человек
    13.12.2018 - 20:58

    Спасибо

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

Your email address will not be published / Required fields are marked *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.