Измерьте производительность RAM-диска

476
lolmaus - Andrey Mikhaylov

Я хотел бы измерить производительность моего RAM-диска.

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

Я попытался создать большой файл и скопировать его на два RAM-диска, но он просто копируется мгновенно, я не могу измерить его.

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

0

1 ответ на вопрос

1
Overmind

Поскольку вы запросили инструмент, попробуйте AIDA 64.

Пример практических испытаний здесь.

CrystalDiskMark является известным тестом диска, специально разработанным в последних версиях для поддержки RAM-дисков.

И GUI, и инструмент CLI подойдут. Но я хочу протестировать скорость чтения / записи файла RAM-диска, а не скорость сырой памяти. lolmaus - Andrey Mikhaylov 6 лет назад 0
Я обновил ответ. Получить CrystalDiskMark. Обратите внимание, что разница в производительности между фактической скоростью ОЗУ и тестом ОЗУ должна быть очень низкой для хорошего программного обеспечения ОЗУ. Overmind 6 лет назад 0
Спасибо! Функция «Выбрать папку» CrystalDiskMark - это именно то, что мне нужно. lolmaus - Andrey Mikhaylov 6 лет назад 0
«Обратите внимание, что разница в производительности между фактической скоростью ОЗУ и тестом ОЗУ должна быть очень низкой для хорошего программного обеспечения RAM-накопителя», - для меня разница радикальная. Линейное чтение / запись составляет 3992/3214 МБ / с с CrystalDiskMark и 41573/40166 МБ / с с AIDA64. lolmaus - Andrey Mikhaylov 6 лет назад 0
Для сравнения приведу мои тесты CrystalDiskMark для самых быстрых в мире SSD и жестких дисков потребительского класса: Intel Optane 900P SSD - 2708/2275 МБ / с, а Seagate Barracuda Pro ST6000DM004 - 287/176 МБ / с. lolmaus - Andrey Mikhaylov 6 лет назад 0
Что вы используете для создания ОЗУ? Также обратите внимание, что если вы добавите шифрование, производительность существенно изменится. Overmind 6 лет назад 0
Я использую IMDisk, без шифрования. Вот статья, которая тестирует программное обеспечение RAM-диска. Некоторые из них лучше, чем другие, но все они на один порядок медленнее, чем необработанный доступ к памяти. https://www.raymond.cc/blog/12-ram-disk-software-benchmarked-for-fastest-read-and-write-speed/ lolmaus - Andrey Mikhaylov 6 лет назад 0
Разница между программами составляет 200%, что означает, что используемое программное обеспечение имеет большое значение. Overmind 6 лет назад 0
Да, но любая программа на RAM-диске на тысячи процентов медленнее, чем доступ к оперативной памяти. Вы утверждали, что «разница в производительности между фактической скоростью ОЗУ и тестом ОЗУ должна быть очень низкой для хорошего программного обеспечения ОЗУ». Может быть, все протестированные приложения не были хорошими? Можете ли вы порекомендовать хороший? :) lolmaus - Andrey Mikhaylov 6 лет назад 0
Процедура тестирования намного сложнее, чем может показаться. CrystalDMk разработан, чтобы показать вам реальную практическую скорость. Но теоретически вы можете использовать RAM-диск намного быстрее, чем протестированные программы по вашей ссылке. Есть много вещей, которые имеют значение, включая специфические ограничения операционной системы и откуда вы используете данные тестов. Также важна функция, используемая для копирования данных. На практике для достижения максимальной скорости вам нужна ОС, позволяющая свободно использовать DMA и / или программу, способную использовать ее без учета защиты ОС. Затем я бы сделал 2 диска и сделал тест. Overmind 6 лет назад 0
Практическое сходство с этим с точки зрения производительности с использованием видеокарт для хеширования. Да, вы значительно выигрываете даже у процессорных кластеров только с одной картой, но для этого требуется правильное программное обеспечение, работающее на соответствующей ОС. Overmind 6 лет назад 0
CrystalDiskMark тестирует линейную скорость чтения / записи. Я не знаю, как практическое использование диска может быть быстрее, чем это. lolmaus - Andrey Mikhaylov 6 лет назад 0
И я понимаю, что «многие вещи имеют значение, включая ограничения, специфичные для операционной системы» - именно поэтому я решил измерять скорость чтения / записи файлов, а не скорость доступа к ОЗУ. lolmaus - Andrey Mikhaylov 6 лет назад 0
Запись на диск и права на память контролируются в первую очередь ОС. Это имеет большое значение. Overmind 6 лет назад 0