Настройка Primocache для ssd

Обновлено: 21.11.2024

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

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

Установить PrimoCache

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

Настройка кэширования

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

Управление кэшированием

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

Остановить кеширование

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

Устранение неполадок

Профессиональная компания-разработчик программного обеспечения для компьютерных систем хранения данных и повышения производительности.

confeter Level 2
Сообщений: 6 Присоединился: пт, 20 июля 2018 г., 23:10

Наилучшая настройка для SSD-кэша в моем случае?

i5 2500k @ 4,9 ГГц
2x 8GB 2133MHz Crucial Tactical
1 SSD Kingston 120GB с Windows 10 Pro 64bits
1 SSD SanDisk 64GB Free
1 HDD 1Tb Samsung SATA2 с некоторые игры GTA5, экспериментальные PUBG и другие хранилища, такие как фильмы, с файлом TEMP моей ОС и временным файлом FireFox на нем

Я хочу использовать полные 64 ГБ моего SDD для кэширования L2, все в порядке, я сделал это, но я не знаю, стоит ли добавлять немного кэша L1 RAM?
Нравится 2Gb? Или я должен просто поставить кеш L2?

Jaga Contributor
Сообщений: 692 Присоединился: сб, 25 января 2014 г., 1:11

Из-за того, что время доступа к твердотельным накопителям невелико и они могут предоставить только ~2 ГБ для L1, я бы рекомендовал вам в этом случае просто использовать L2 на 64 ГБ.

Единственный способ, которым вы могли бы увидеть большее увеличение скорости, это установить кэш 4–6 ГБ для *только* диска C: (задача кэширования 1, L1), а затем SSD 64 ГБ для жесткого диска (задача кэширования 2). , л2). Это должно быть возможно, так как немногие приложения/игры требуют для работы более 12 ГБ.

confeter Level 2
Сообщений: 6 Присоединился: пт, 20 июля 2018 г., 23:10

Значит, я должен оставить все свои 16 ГБ ОЗУ свободными и использовать кэш L2 только для увеличения жесткого диска?
Но когда я добавляю кеш-память L1 для ускорения жесткого диска, Crystal Mark дает мне большой скачок в производительности. Это невероятно. Только с 2 ГБ кэш-памяти L1.

При тестировании только с кешем L2 у жесткого диска плохой результат по скорости чтения. Я не знаю почему. Вроде скорость одинаковая так как нет l2 кеша.

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

Jaga Contributor
Сообщений: 692 Присоединился: сб, 25 января 2014 г., 1:11

Crystal Disk Mark (как и большинство других) представляет собой синтетический тест производительности. Пока ваш кеш L1 такой же большой, как тестовый файл(ы), вы увидите хороший результат. Но при повседневном использовании в реальных условиях вы не получите большой выгоды от 2 ГБ L2 на W10 (особенно если вы покрываете как загрузочный диск, так и диск данных). Конечно, не *почти* так много, как если бы вы использовали 4 ГБ или 6 ГБ L1.

Вы должны увидеть некоторое увеличение скорости чтения в тесте только L2, если Primo настроен правильно. Если вы включили кэширование записи на L2, вы увидите значительное увеличение производительности, но вы должны включать его на компьютере только в том случае, если у вас есть ИБП, защищающий питание компьютера.

Как насчет публикации экранов вашей конфигурации Primocache, конфигурации L2 и т. д.? Это может помочь определить, правильно ли вы настроили настройки и есть ли возможности для улучшения.

confeter Level 2
Сообщений: 6 Присоединился: пт, 20 июля 2018 г., 23:10

хорошо, еще раз спасибо,

здесь мои настройки:

Я установил L2 как твердотельный накопитель только для чтения. У меня нет ИБП, поэтому я не использую кеш записи.

Jaga Contributor
Сообщений: 692 Присоединился: сб, 25 января 2014 г., 1:11

Попробуйте повторно создать задачу кэширования, которая у вас есть сейчас, и когда вы создадите ее снова, сообщите ей стратегию кэширования чтения и записи (не только чтение), просто не включайте отложенную запись. Это приведет к тому, что записи на кешированный диск будут проходить через кеш L2, и они окажутся на SSD И на кешированном диске. Таким образом, когда тест запускается, он записывает на SSD (который также передается на диск) и сначала считывает его с SSD. Без чтения/записи он пытается прочитать то, чего нет на SSD (только на диске). Я подозреваю, что именно это мешает вам увидеть хорошие тесты.

У меня аналогичная конфигурация на моем диске для загрузки (обычный спиннер на 5400 об/мин) с заданием кэша L2 объемом 55 ГБ. У меня включена стратегия чтения/записи. Вы должны получить более высокие скорости с изменением стратегии даже при отсроченных списаниях. Попробуйте и посмотрите.

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

confeter Level 2
Сообщений: 6 Присоединился: пт, 20 июля 2018 г., 23:10

О, спасибо за советы, попробую сегодня вечером!
И кроме теста, в реальном использовании лучше использовать кеш чтения и записи вместо только чтения?
Данные не будут потеряны, если я не включу отложенную запись?
Я тоже не знаю, хороший ли у меня размер блока? Самые маленькие они лучше всего подходят для скорости работы? Но это требует большего использования процессора и оперативной памяти? Не знаю, достаточно ли моего процессора для небольшого размера блока. Может стоит поставить 32кб или 64?

Jaga Contributor
Сообщений: 692 Присоединился: сб, 25 января 2014 г., 1:11

Для больших файлов данных (например, фильмов) я сохраняю кэш-память накопителя на уровне 64 КБ. Но для повседневного использования 16кб вполне достаточно. Если накладные расходы слишком велики, вы можете увеличить их. Помните, что Primo полностью очистит L2, если вы измените размер блока.

Это также зависит от размера кластера отформатированного диска, на котором хранятся данные. Если он использует кластеры по 4 КБ, то в Primocache лучше 16 КБ. Если он использует кластеры по 32 или 64 КБ, то было бы лучше, чтобы он соответствовал этому в Primocache. Никогда не делайте размер блока Primocache меньше размера кластера, в котором отформатирован диск. Я считаю, что производительность в большинстве случаев незначительна — просто держите размер блока не менее 8 или 16 КБ, больше, если файлы больше или размер кластера основного диска больше.

У вас не будет незаписанных данных, если вы не используете отложенную запись, это правильно.

У вас не будет проблем с производительностью вашего i5, поскольку вы используете L2 только на диске данных. Если вы использовали больший L1 в памяти на диске C:, то я мог бы предложить сделать L1 16 КБ, чтобы уменьшить накладные расходы и нагрузку на ЦП. Но если вы его вообще не запускаете, это не проблема.

Один из способов выжать больше памяти из вашей системы (для использования более крупного L1) — увеличить размеры блоков в Primocache до 64 КБ (или выше), что снижает все накладные расходы. Таким образом, вы можете сэкономить более 300 МБ (мои 55 ГБ L2 с размером блока 64 КБ составляют от 80 до 108 МБ накладных расходов). Затем вы можете поместить эту дополнительную память в L1 (также с большим размером блока) и установить ее на 4 ГБ вместо 2. Это потребует немного больше работы по чтению с дисков, но добавление 4 ГБ L1 более чем компенсирует любое падение производительности из-за изменения размера блока, я думаю.

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

confeter Level 2
Сообщений: 6 Присоединился: пт, 20 июля 2018 г., 23:10

Ваши советы очень полезны! Большое спасибо!

Когда вы рекомендуете мне использовать кеш L1, это для жесткого диска d: или для моего основного диска c: SSD?
У меня есть одна игра на моем C: SSD, это PUBG, но если кеш L1 также может увеличить нагрузку на жесткий диск, я должен перенести всю свою игру на жесткий диск

Я попробую эту настройку:

Время загрузки Prefetch Windows на картинке установлено правильно?

Jaga Contributor
Сообщений: 692 Присоединился: сб, 25 января 2014 г., 1:11

Лучше всего использовать L1 только для твердотельного накопителя C:. Это ускорит большинство вещей Windows, если он достаточно большой, и ЕСЛИ вы переместите текущую игру (игры) на C: это также может помочь с ними. Просто зависит от того, насколько они велики. Если бы я это делал, я бы сделал L1 на C: на 4 ГБ, а L2 на ваш 1 ТБ.

Твердотельный накопитель L2, который используется для кэширования вашего обычного жесткого диска, вероятно, достаточно хорош для этого. 4 ГБ L1 не может покрыть достаточно вашего 1 ТБ диска, чтобы сделать его стоящим.

И да, предварительная выборка выглядит корректно. Просто переместите L1, чтобы покрыть C:, а L2, чтобы покрыть только 1 ТБ. Это должны быть отдельные задачи кэширования, и обе должны иметь стратегию чтения и записи (только без кэширования записи).

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

Шаг 1. Выберите целевые тома

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

Шаг 2. Настройте параметры

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

Если у вас есть часть физической памяти, невидимая для ОС Windows, обычно это происходит в 32-разрядной версии Windows с установленной памятью 4 ГБ или более, вы можете использовать эту скрытую память в качестве кеша для ускорения работы дисков. Нажмите на кнопку, чтобы включить функцию невидимой памяти, если вы впервые используете невидимую память. Дополнительные сведения о настройке невидимой памяти см. в разделе UIMMI.

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

Если на вашем компьютере установлены только жесткие диски или только твердотельные накопители, вам не нужно настраивать кеш уровня 2, просто оставив его серым или установив размер равным 0.

На следующем рисунке показан пример конфигурации кэша с кэшем RAM и SSD.

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

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

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

Профессиональная компания-разработчик программного обеспечения для компьютерных систем хранения данных и повышения производительности.

2

Как это сделать в системе с 32 ГБ оперативной памяти?

Поэкспериментируйте с настройками, но в целом я обнаружил, что если я оставлю ~ 6 ГБ ОЗУ для ОС, я смогу использовать оставшееся в качестве кеша ОЗУ. Вы все равно получите некоторую выгоду от меньшего кеша

Как вы думаете, может ли это принести пользу кому-то с системой на 32 ГБ, используя один экземпляр Madmax? Очевидно, что при назначении 40 ГБ оно того стоит, но как вы думаете, хорошо ли оно масштабируется, например, с 24 ГБ?

Поэтому мои настройки немного отличаются, но с кэшем 16 ГБ я получаю 13 % кэшированных операций чтения.

Разница в установке заключается в том, что -2 находится на оптановом диске емкостью 280 ГБ, который работает так же быстро, но (я думаю) гораздо более устойчив. -t находится на ssd, который я кэшировал. OP кэшировано -2.

Редактировать - подождите, OP кэшировал -2, а я кэшировал -t. Извините за путаницу. Я отредактировал текст сообщения.

Некоторое время использовал PrimoCache и Ramdisk. У меня 3950x с 128 Гб оперативной памяти, 970 evo plus и 980 pro для -t и -2 соответственно. Я могу подтвердить, что использование кеша записи 110 ГБ и виртуального диска 110 ГБ дает мне почти идентичный результат, ~ 30 минут на график. Но метод ramdisk оставил так мало оперативной памяти, чтобы делать что-либо еще на этом ПК. С помощью primocache я могу настроить кеш объемом 100 ГБ, что сокращает запись примерно на 90%, и у меня все еще остается 28 ГБ для других задач

Здравствуйте, не могли бы вы подробнее объяснить, как использовать orimocache и ramdisk? Или его просто нужно установить, и тогда я смогу запускать Madmax как раньше?

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

Интересно. 14-гигабайтный кеш пока что экономит мне около 5%

Ваша установка и машина? Какая польза от 32 ГБ системы с 24 ГБ кэш-памяти?

У моего ПК 64 ГБ ОЗУ и 16 ядер/32 потока; намного больше памяти, чем требуется для плоттера Mad Max, но недостаточно для RAM-диска.

Используя PrimoCache с кешем L1 (только оперативная память) и «бесконечной» отложенной записью с 40 ГБ свободной памяти, я могу кэшировать 40 ГБ дисковых записей Mad Max в ОЗУ. После запуска 16 графиков сегодня это привело к кэшированию около 6 ТБ операций записи на диск из общего объема операций записи 16 ТБ, что составляет примерно 40% экономии на записи SSD. Я подтвердил это измерениями записи HWiNFO SSD до и после, и цифры, полученные от PrimoCache, были точными. Убедитесь, что диск, который вы настроили с помощью PrimoCache, используется в качестве местоположения temp2 для Mad Max. Я использовал отдельный SSD только для тома temp1 и запустил Mad Max с 15 потоками.

PrimoCache стоит всего 30 долларов США, что, на мой взгляд, является отличной ценой по сравнению с той суммой, которую вы сможете сэкономить на отложенном износе SSD-дисков, если в вашей системе есть дополнительная память. Любой, кто строит планы

Чтобы узнать больше, я использовал эти настройки для PrimoCache;

40 ГБ кэш-памяти уровня 1 (только оперативная память) на моем диске D:\ (твердотельный накопитель Intel P4600)

размер блока 512 КБ (не совсем уверен, насколько это важно, для этого могут быть настройки получше, idk)

Включить отложенную запись: бесконечно

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

На плоттере Mad Max я использовал очень простую конфигурацию, подобную этой;

где E:\ — дополнительный SSD, а D:\ — мой кэшированный SSD. Когда безумный макс запускается, он выводит таблицы в temp1 (E:), так что вы увидите около 5-7 больших файлов, написанных здесь. Затем все сжатие, фильтрация и перезапись происходят на temp2 (D:), где создается множество файлов меньшего размера.

Сейчас у меня до 23 графиков с этой конфигурацией, которая генерировала 23,6 ТБ операций записи, но только 14,3 ТБ попали на мой SSD благодаря PrimoCache

обновление: как было предложено несколькими в комментариях здесь, изменение настроек кеша для использования стратегии «Только запись» еще больше увеличило сокращение записи в моем кеше почти до 50%. Мне пришлось покопаться в настройках, пока я не нашел эту опцию, но обязательно попробуйте и ее.

обновление 2: я увеличил объем своего ПК с 64 ГБ ОЗУ (3 200 МГц) до 80 ГБ ОЗУ (2 666 МГц), заменив один из четырех модулей по 16 ГБ с частотой 3 200 МГц на 32 ГБ с частотой 2 666 МГц и увеличив объем памяти PrimoCache с 40 ГБ до 56 ГБ. Это уменьшило общее количество операций записи на SSD до ~ 36% (таким образом, количество операций записи на диск сократилось на 64%). Однако, используя Безумный Макс 0.1.1, это увеличило мое время построения графика с 70 до 90+ минут. Таким образом, по сути, сокращение количества операций записи на диск на 15% приводит к увеличению времени построения на 28%, поскольку я снизил частоту с 3200 МГц до 2666 МГц. Это может быть связано с моим вариантом использования, так как я уже получаю снижение производительности от версии 0.1.1 Безумного Макса (по сравнению со старой версией 0.0.5, которая давала 40-минутные графики, но не поддерживала график пула), поскольку мой текущий Безумный Макс уже не может полностью насыщают CPU и SSD IO. Но суть в том, что я, по крайней мере, буду использовать оперативную память только с частотой 3200 МГц, даже если это означает меньший объем кэш-памяти. За ~ 350 долларов + мне обойдется обновление ОЗУ на 3200 МГц (2x32 ГБ, поскольку 3200 МГц ОЗУ не поставляется в виде отдельных модулей). Я бы предпочел просто купить еще один твердотельный накопитель для плоттера, когда мой текущий умрет (на самом деле это не произойдет, поскольку у меня> 10PBW оставшийся срок службы и только ~90 ТБ места на жестком диске для построения графика)

Читайте также: