Новый PrimoCache 2.0.0 — это супер кэш для твоего диска!

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

Содержание

  • Установка PrimoCache 2.0.0
  • Настройка
  • Обьем самого кэша
  • Интервал отложенной записи
  • Режим отложенной записи
  • Очистка кэша записи — Free Cache on Written
  • Загрузка прошлого кэша при запуске системы (Prefetch Last Cache)
  • Интерфейс
  • Вывод о работе и пользе кэша для жесткого диска
  • Менеджер памяти в Windows 10 и PrimoCache
  •  
    У меня это происходило когда я виртуальную машину VMWare переводил в спящий режим — при этом кеш мгновенно заполнялся, и по времени потом скидывался на диск, и это «время» я хорошо чувствовал. Хотя, если бы кэш «скидывался» немного медленнее, то такой проблемы бы не было.

    Хочу сразу вам сказать, что PrimoCache чуда не сделает — он просто выровняет нагрузку на ваш жесткий диск. Если вы особо ничем таким не занимаетесь на компьютере, то обычного жесткого диска вам хватит. ПраймКэш позволит разгрузить диск для того, чтобы вы смогли ..например запустить браузер так, будто диск и не загружен. Просто пример — лично у меня виртуальная машина в сон уходит за пару секунд, потом данные скидываются на диск, при этом я не замечаю каких-либо «тормозов». Если без кэша — то они есть, порой существенные.

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

    В новом PrimoCache 2.0.0 есть теперь режимы отложенной записи (то есть режимы скидывания данных на диск), теперь вы можете указать как вы хотите скидывать, особо я в них не вникал, так как мне хватило двух, остальные я просто не смог понять — как они работают =). Если вкратце, то один режим подразумевает запись данных тогда, когда диск для этого пригоден — то есть когда нет особой на него нагрузки. В это время данные записываются не спеша, но уверенно, при этом если стоит галочка по очистке кэша записи, то обьем свободного кэша увеличивается. Второй режим — интеллектуальный, это просто отложенная запись тогда, когда программа считает нужным (точка отсчета при этом всегда будет ваш указанный в программе интервал). Этот режим хуже предыдущего, в общем о них я расскажу немного подробнее, как и обо всем остальном.

    Установка PrimoCache 2.0.0

    Установка ничем особым не отличается от установки других программ, или установки первой версии. Однако теперь у вас не 90 дней ознакомительного периода, а 60. Предполагаю, что будет и третья версия, где будет уже стандартные 30 дней бесплатного пользования.

    Переходим на страницу загрузки PrimoCache 2.0.0 и выбираем PrimoCache (Desktop Edition):

    Нам будет предложено сохранить архив, сохраняем его в удобное для нас место и запускам установщик PrimoCache:

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

    По окончании установки будет предложено перезагрузить систему, так как программа работает через собственный драйвер файловой системы (по-другому никак):

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

    Настройка PrimoCache 2.0.0

    Запускаем ярлык PrimoCache, перед нами откроется окно управления кэшем. Сперва нам его нужно создать, сразу скажу, что все зависит от того, какую работу вы выполняете на компьютере. Например я часто устанавливаю ОС на виртуальные машины VMWare (при этом у меня два SATA-диска, которые достаточно медленные и обоим по десять лет примерно), часто перевожу их в спящий режим и одновременно вывожу из него другу, для всего этого нужен кэш желательно большой, поэтому из своих 8 гб ОЗУ я выделил 4 гб только на кэш. Это лучше, чем если бы я увеличивал обьем ОЗУ виртуальным машинам.

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

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

    В общем перед нами окно, чтобы создать кэш, нужно нажать на кнопку-плюсик:

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

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

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

    Обьем самого кэша PrimoCache 2.0.0

    Я не советую вам гнаться за большим кэшем, если вы на компьютере играете, тусуетесь в социальных сетях, если что-то качаете, бороздите страницы интернета — то вам кэш особо и не нужен, но диску будет «легче» если все таки он будет. В таком случае, вам 512 мб хватит — установили и забыли. Размер кластера устанавливайте такой, какой он и есть на самом деле, то есть у жесткого диска (у меня например при разном кластере с диском иногда бывали сбои в работе в плоть до синего экрана, но правда было это на первой версии PrimoCache). Стратегию кэша также не меняем, вернее я не рекомендую просто этого делать =)

    Интервал отложенной записи

    Вот с этим также интересно, если у вас кэш 512 мб, то можно выставить 8 секунд, или больше (на ваше усмотрение). Тут зависит от размера кэша, чем он больше, тем нужно оптимально меньшее выбрать время — например у меня было 5 секунд, теперь правда 24, так как система уже долгое время работает стабильно без перезагрузки (кстати это Window 10).

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

    Если у вас кэш 2 гб, 4 гб или больше — то советую ставить 5 секунд, мало ли что.. просто PrimoCache это драйвер, который Windows не знаком в том виде, в котором он работает (может не так написал). То есть Windows не четко понимает что это — жесткий диск такой быстрый или SSD.

    Вы можете снять галочку Enable Defer-Write но тогда эффективность снизится: кэш будет по факту совпадения файлов, а все эти сотни мелких файлов будут записываться на диск так, будто кэша и нет. Поэтому здесь скорее всего будут привычные «тормоза»: скорость записи мелких файлов на жесткий диск ничтожно мала (это лучше запомнить), именно поэтому PrimoCache и спасает — он все это записывает отложено, без «тормозов» и не мешая вам.

    Режим отложенной записи в PrimoCache 2.0.0

    Это главная фишка второй версии — режим работы отложенной записи, чтобы теперь при записи большого обьема данных компьютер не тормозил, например в первой версии при 2-3 гб данных, когда начиналась запись на диск — это хорошо было заметно по быстродействию системы.

    Режимов всего пять, но я рекомендую использовать только один — это Idle-Flush.

    Этот режим как по мне является самым оптимальным и лояльным к записи, сейчас я постараюсь обьяснить почему. Дело в том, что когда приходит время отложенной записи, данные начинают записываться на диск из кэша. В это время может страдать производительность системы, вплоть до зависания — но правда это было раньше (в первой версии), теперь просто все может работать медленнее. Так вот режим Idle-Flush скидывает данные лояльно, спокойно и без спешки. И только тогда, когда для этого есть возможность, то есть когда диск не особо загружен. Тем не менее, если такое время не наступает, то PrimoCache 2.0.0 все равно записывает данные (ну а что делать то), чтобы они не были потеряны.

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

    Очистка кэша записи — Free Cache on Written

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

    В общем я вам также советую эту опцию включить.

    Там есть еще одна опция — Flush on Sleep, я ее не советую использовать также как и использовать спящий режим при работающем кэше. Мне кажется что пока еще это не надежно, я бы не рисковал переводить компьютер в спящий режим, есть шанс что вы потеряете данные — или свои, или что скорее всего — данные системы.

    Загрузка прошлого кэша при запуске системы (Prefetch Last Cache)

    Еще одна фишка — кэш может быть загружен при запуске Windows, то есть тот кэш, который был на момент ее выключения, именуется эта опция как Prefetch Last Cache. Фишка так фишка, ибо если у вас жесткий диск новый (или просто относительно быстрый), и кэш например 8 гб или, что еще лучше, кэш в виде отдельного SSD диска, то после включения Windows у вас будет будто настоящий SSD стоять!.

    Теперь несколько моментов. Кэш работает через драйвер, это означает что никаких преимуществ не будет, пока не будет загружен драйвер. То есть ваша Windows никогда не будет загружаться быстрее при таком кэше, этому не стоит удивляться. Во-вторых, если у вас достаточно старый или медленный жесткий диск, то лучше опцию эту отключить — так как пока будет загружен весь прошлый кэш (особенно если у вас размер его достаточно велик) — то пройдет немало времени, и пользы как таковой будет очень мало. Ну и в третьих — пока кэш будет загружаться в ОЗУ (он ведь именно эту память использует для кэша) Windows также что-то будет загружать, запускать, проверять, то есть этот весь процесс может занять время больше, чем если бы система запускалась при выключенной опции загрузки прошлого кэша — Prefetch Last Cache (но если есть возможность — можете поиграться с этими настройками).

    Лично мой совет — фишку Prefetch Last Cache не использовать, я не думаю что вы много потеряете, особенно если вы компьютер не выключаете (как например я).

    Интерфейс PrimoCache 2.0.0

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

    Вот статистка с моего кэша:

    Первый блог предоставляет нам общую информацию: это обьем кэша (Level-1 Cache/Level-2 Cache), размер кластера кэша (Block Size), стратегия (Strategy), время отложенной записи (Defer-Write), режим (Mode), дополнительные опции (это графа Options), и еще режим предварительной загрузки кэша (Prefetch). Overhead — это количество мб, которое используется для служебных целей, чем меньше кластер, тем оно почему-то больше.

    Теперь второй блок. Смотрите, у меня всего было прочитано 128 гб примерно, из который из кэша — 77 гб:

    То есть кэш освободил жесткий диск от 60% обращений! Правда нужно отметить, что обьем кэша равен 4096 мб. Я думаю что это отличный результат и отличная помощь моим старым жестким дискам фирмы WD.

    По поводу записи на диск, я не уверен что я правильно растолкую, поэтому не берусь вообще толковать) Если кто-то знает точно — напишите в комментариях, это мне тоже интересно.

    В поле Deferred Blocks указано количество блоков, которые скоро будут записаны на диск, то есть это отложенная запись:

    Ну и поле Free Cache (L1/L2) это свободный кэш, чем его больше, тем лучше. Вы можете заметить как он увеличивается иногда, если у вас включена опция очистки кэша записи после того, как он будет записан на физический диск (напомню, что опция называется Free Cache on Written).

    Вывод о работе и пользе кэша для жесткого диска

    То что этот кэш полезный, я думаю я смог вас убедить. Как я уже написал, PrimoCache не может в прямом смысле ускорить жесткий диск, но оптимизировать его работу а также получить быстрый доступ к наиболее часто используемыми данным — вполне. Забыл написать, что в отличии от встроенного кэша Windows, здесь немного иначе: кэшируются не сами файлы, а блоки, к которым файловая система запрашивает доступ. Это намного лучше, чем если бы кэшировались файлы, как это сделано в самой Windows.

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

    Лучший эффект будет если комбинировать оперативную память и SSD — тогда прирост будет еще более заметен. Однако вы подумаете — почему бы в таком случае не установить систему на SSD? Можно и так, это и быстрее и более правильно. Но, есть такие люди как я — которые не могут себе позволить SSD накопитель за 300-500 у.е., которые отвечает всем требованиям под мои нагрузки (а это до 1 Тб в сутки файлового трафика). В таком случае лучше использовать обычный жесткий диск и самый дешевый SSD хотя бы на 64 гб, который стоит около 50 у.е., или даже чуть меньше. Если что — через два года можно его заменить на аналогичный. Но при этом мы получим скорость и минимальный шанс потери данных (он есть, но очень мал).

    Менеджер памяти в Windows 10 и PrimoCache

    В работе Windows 10 есть новая фишка, она очень и очень полезная и стала для меня настоящим сюрпризом, так как я о ней не знал, пока не заметил ее. В общем это менеджер памяти ОЗУ, который работает кардинально от того, который есть в Windows 7. Это не просто экономия за счет неиспользуемых страниц, как это было в Windows 8/8.1, это нечто большее. Если приложению не хватает памяти, то система автоматически сбрасывает содержимое страниц оперативной памяти на диск, только тех, к которым давно не было обращения. Это позволяет получить дополнительный обьем ОЗУ приложению. Не буду многословным, например если я выделяю виртуальной машине VMware 2048 мб, то столько она для себя и зарезервирует при условии что хостовая — Windows XP. В Windows 10 ситуация другая — система может посчитать и сэкономить, в итоге в диспетчере задач я вижу на 2 гб примерно, а полтора, а то и меньше. Вот такие чудеса.

    Так вот. О чем я. ПраймКэш может в теории конфликтовать с этой системой, ведь он также резервирует кэш из определенного размера ОЗУ, который вы указали. Поэтому не стоит указывать слишком большой, так как если Windows 10 попробует PrimoCache «ужать», то есть так, как она это может сделать с другими программами — то будет синий экран с ошибкой «..ERROR MEMORY_MANAGER» — у меня так было один раз при экспериментах. То есть у обычных пользователей вряд ли такая ошибка возникнет.

    Обновление статьи: при использовании новой версии PrimoCache 2.1.0 проблемы с менеджером памяти лично у меня прекратились (в версии 2.0.0 редко, но были синий экран, это при том что компьютер работает круглые сутки).

    Ну вот на этом и все, делайте выводы господа, использовать вам эту программу для кэша жесткого диска или нет! =)

    Если что — пишите в комментариях!.


    Вернуться на главную!

    Комментарии

    Есть 12 коммент. к “Новый PrimoCache 2.0.0 — это супер кэш для твоего диска!”
    1. Сергей:

      Использую программу с 2014 года.
      Моя русификация на Primocache 2.2.0 x64
      http://rghost.ru/6kWMyLqPB
      Вы пишите, что при большом обьеме кэша нужно уменьшать время отложенной записи Defer-Write. На самом деле деле для увеличения производительности нужно увеличивать время. Оптимально: 60-300 cекунд.

      • shte:

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

        Тоже программой очень доволен, изучил ее вдоль и в поперек, можно ускорять даже жесткий диск при помощи другого жесткого диска, надеюсь вы понимаете о чем я =)

        Теперь о файле — он в формате exe, я его НЕ ПРОВЕРЯЛ, поэтому отвечает за него автор! Это всем пользователям НА ЗАМЕТКУ!

        • Сергей:

          Естественно понимаю о чем идет речь. Если вы внимательно читали документацию по Primocache, то Romex Software предупреждает об этом: что при пропадании питания при использовании кэша данные могут пропасть. По моим долгим наблюдениям, при внезапном пропадании питания ( причем пропадало не о дин раз с использованием кэширования ) ничего реально с системой критического приводящего к разрушению не происходит. Поскольку все эти данные имеют переменные ( временные ) данные работы системы. Другое дело, это опасно в том случае, когда в этот момент производилась запись данных не системных данных, а выполняемые самим пользователем. Например : копирование данных или работа над созданием документов, но опять же — это глупость сохранять данные на системном диске. В крайнем случае, если диск один, то нужно иметь два раздела. Для системы и второй для данных. Единственная опасность, с чем я с вами согласен — это то что все это рассматривалось только при использовании кэша 1го уровня. При использовании кэша 2го уровня, все намного серьезней ( опасней в плане пропадания питания). Для ноутбука — этот вопрос в корне проблемы вообще не стоит. А для надёжности станционара используйте — UPS. Как автор перевода могу вас заверить, что перевод не затрагивает ядро программы а только текст и полностью работоспособен только для для х64 систем. При переписке с техподдержкой от Romex по поводу перевода: ответ от них — мы со временем постараемся сделать программу мульти-язычной. После пятой перписки ( где я просил прислать файл английского текста который должен был быть в папке Lang ), их ответ: мы занимаемся над этим, но нам сейчас некогда. В общем, мне надоело слушать ихние басни и пришлось заниматься переводом самому.

          • Сергей:

            PS: Для русификации программы нужно заменить файл FansyCcV.exe в папке программы.
            Скин русифицированной программы:
            http://www.imageup.ru/img110/2376294/zaxvat.jpg

            • shte:

              Ого, сколько вы под кэш отдали. Если не секрет, где самый больший выигрыш?

          • shte:

            Спасибо за ответ, вы все верно написали. Но, я так понимаю, что у вы не работали в Windows XP & PrimoCache или же у вас другие задачи.. в общем в XP например у меня был поврежден профиль Мозиллы после зависания (а оно было даже в 2-рой версии, когда оперативной памяти начало нехватать, при этом под кэш отведено много).

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

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

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

            PS: диск и кэш на кластере 64 кб, кэш 4 гб

            • Сергей:

              Я работаю в основном на Win 10 X64 и на работе в Win 8 X64. Win XP уже не использую очень давно. Все 4 диска на моем компе SSD, кэшируется исключительно системный диск Plextor 256M6e PCIe x2 M.2 поэтому пропасть важные данные на системном диске не могут ( кроме системы и установленных программ там ничего нет ), все важные данные хранятся на других дисках SSD. Остальные диски кэшировать нет никакого смысла. 4кb, кэш 12Gb. ( Общий обьем оперативной памяти 32Gb ). Самый большой выйгрыш будет при использовании режима Intelligent, при времени отложенной записи в 120 — 200 секунд, потому что за это время очень много операций выполняет система и встречаются много повторяющихся временных переменных. Так же, кэширование помогает при большом пакете обновлений системы ( весь скачанный обьем по сети при обновлении и при работе установки обновлений системы проходят большие обьемы данных.

            • shte:

              Вообще интересно. Если я правильно понял, то у вас все диски — SSD, при этом 12 гб ОЗУ-кэша увеличивает общее быстродействие, верно? Я просто думал взять самый дешевый SSD именно для кэша второго уровня.

            • Сергей:

              Да — все 4 диска SSD.
              Системный диск — Plextor 256M6e PCIe x2
              Plextor PX-512M5Pro
              Plextor PX-64M2S ( ему 5й год пошел, а он у меня торрент качает, раздает ).
              Transcend SSD370 1TB.
              Скорость работы системы Primocache не увеличивает, поскольку Plextor 256M6e и так сверх быстрый диск ( R- 770 mb/s W — 580mb/s ), он просто не пропускает много мусора на диск. В сутки доходит до 3GB.
              Быстродействие можно получить при загрузке ( подгрузке ) уровней игры поскольку у следующего уровня текстура практически не меняется ( до 60% ) и она подгружается из кэша, а остальная часть данных с диска.
              А почему бы вам не купить для системы SSD диск и увеличив оперативную память и кешировать виртуальные машины ? Конечно можно SSD использовать как кэш 2го уровня. Но учтите, что Win XP не поддерживает команду TRIM, поэтому вам нужен нормальный диск SSD который бы справлялся ( поддерживал бы постоянную высокую скорость работы ) без использования команды TRIM : например Plextor PX-128M6Pro или Plextor PX-128M6S. Потому что — более дешевые диски SSD расчитаны на работу с коммандой TRIM.

            • shte:

              Нет, у меня уже стоит Windows 10. Да, мне бы ваш компьютер =)

              Я думаю, что вы все поймете, когда узнаете что у меня иногда бывает в сутки по статистике PrimoCache и 1 ТБ данных обмена, поэтому я и думаю про SSD. Тут еще дело в том, что кэш мне помогает разгрузить диски, все таки стабильно 200-400 гб данных в сутки проходит через запись/чтение, тут чтобы заменить на SSD нужен серверный вариант..

            • Сергей:

              Да ! 1TB данных — это круто. Если взять SSD Plextor PX-256M6Pro ( у него TWD — 768 TB ), то при такой нагрузке его хватит года на 3. А серверный вариант это: Intel SSD 3700 200GB ( TWD — 3,6 Pt ). Но сами понимаете — сейчас все дорожает.
              Спасибо за общение.

    2. Сергей:

      Видео: Работа программы Primocache 2.2.0 Rus
      https://www.youtube.com/watch?v=6O1xrQU3GAA

    Поделитесь своим мнением

    /novyiy-primocache-2-0-eto-super-kesh-dlya-tvoego-diska.html