Является ли использование виртуального ПК на RAM-диске супер быстрым? (положить VHD-файл в RAM-диск)


9

Интересно, как кто-либо пытался создать RAM-диск, а затем поместить в него файл 2 ГБ (или иногда 1,2 ГБ) .vhd, а затем запустить виртуальный ПК с помощью этого образа.

Он должен работать очень быстро, так как жесткий диск теперь моделируется оперативной памятью ... Я никогда не пробовал, но видел, что в Linux есть tmpfs. Так что с VirtualBox это должно быть выполнимо ... Как насчет Windows или Mac, кто-нибудь пробовал раньше и видел, как быстро это?

PS это было по исторической причине, что жесткий диск не был SSD в 2009 году, и доступ к физическому вращающемуся жесткому диску может занять много времени, при этом 1 файл сопоставляется с какой-либо виртуальной структурой жесткого диска. Я думаю, что «состояние виртуального ПК» может быть в физической памяти компьютера, так что это не проблема. Теперь, когда у нас есть SSD, он похож на RAM-диск, который выглядит как жесткий диск, поэтому он должен быть довольно быстрым).

Ответы:


2

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


6

Это спорный вопрос.

Производительность действительно значительно возрастет. Но если у вас достаточно ОЗУ для создания RAM-диска, способного хранить целый образ, знайте, что и VirtualBox, и VMWare, и VirtualPC способны кешировать ваши изображения при доступе к данным. Таким образом, хотя RAM-диск не обязательно становится избыточным, его производительность по сравнению с кэшируемым образом не будет такой большой.

Это также риск. Отключение питания или любая другая ситуация, когда ваш компьютер случайно выключен, разрушит ваш образ (или любые изменения, которые вы внесли в него с момента последней загрузки).

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


да, это больше для эксперимента ... и объем оперативной памяти огромен ... 2 ГБ для ОЗУ RAM, 512 МБ для виртуального ПК и оригинальная ОС ... так что, по-видимому, требуется как минимум 4 ГБ на физической машине.
неполярность

4gb - ничто в эти дни;)
Мастер-подмастерье

@JourneymanGeek, за исключением вышеприведенного комментария, сейчас 4 года :)
Мустафа,

У меня есть 16 ГБ в моем текущем компьютере. То, что я сказал 4 года назад, стало еще более верным сейчас
подмастерье, выродок

@JourneymanGeek Как насчет сейчас? (У меня проблема с io: компиляция загрузки кода, которая занимает час и где код редко изменяется. Было бы здорово иметь весь
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.