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

9

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

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

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

nonopolarity
источник

Ответы:

2

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

deddebme
источник
6

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

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

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

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

Гном
источник
да, это больше для эксперимента ... и объем оперативной памяти огромен ... 2 ГБ для ОЗУ RAM, 512 МБ для виртуального ПК и оригинальная ОС ... так что, по-видимому, требуется как минимум 4 ГБ на физической машине.
неполярность
4gb - ничто в эти дни;)
Мастер-подмастерье
@JourneymanGeek, за исключением вышеприведенного комментария, сейчас 4 года :)
Мустафа,
У меня есть 16 ГБ в моем текущем компьютере. То, что я сказал 4 года назад, стало еще более верным сейчас
подмастерье, выродок
@JourneymanGeek Как насчет сейчас? (У меня проблема с io: компиляция загрузки кода, которая занимает час и где код редко изменяется. Было бы здорово иметь весь