Використовує віртуальний ПК на диску оперативної пам'яті дуже швидко? (поміщення файлу .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 не обов'язково стає зайвим, збільшення його продуктивності над кешованим зображенням буде не таким великим.

Це також ризик. Відключення живлення або будь-яка інша ситуація, коли ваш ПК випадково вимкнено, знищить ваше зображення (або будь-які зміни, внесені до нього з моменту останнього завантаження).

Нарешті, запуск і закриття сеансу VM зробить повільніше, оскільки ціле зображення потрібно прочитати з диска в пам'ять і пізніше зберегти на диску.


вірно, це більше для експерименту ... а оперативна пам'ять, яку він з'їдає, величезна ... 2 Гб оперативної пам’яті оперативної пам’яті, 512 Мб для віртуального ПК, а також оригінальна ОС… так здається, що їй потрібно щонайменше 4 Гб на фізичній машині.
неополярність

4gb - нічого цього дня;)
Journeyman Geek

@JourneymanGeek крім вищезгаданого коментаря зараз 4 роки :)
Мустафа

У мене на теперішньому комп’ютері 16 Гбіт. Те, що я сказав 4 роки тому, зараз навіть більш правдиве
Подорож Geek»

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