Скільки пам'яті (оперативної пам’яті) потрібно виділити віртуальній машині?


31

Я встановлюю Ubuntu у віртуальний ящик; моя хост-операційна система Windows 7, а в мене 6 Гб оперативної пам’яті. В одному навчальному посібнику зі встановлення Ubuntu на віртуальній машині (цей на кроці 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) йдеться про встановлення оперативної пам’яті на 45% від загальної оперативної пам’яті. У мене є доступний, який би становив приблизно 2,7 ГБ в моєму випадку. Це правильно?

Крім того, коли я виділяю оперативну пам’ять на vm, це те, що оперативна пам'ять тепер зарезервована виключно для vm, і якщо так, чи зарезервована вона лише для vm, коли vm працює в гостьовій ОС або це створює постійний поділ в оперативній пам'яті, тобто, коли я перестану працювати і вийти з віртуальної машини, чи буде моя хост ОС (Windows 7) повернути всі 6 Гб оперативної пам’яті в якості доступної оперативної пам’яті?

Відповіді:


27

Ви повинні дати віртуальній машині стільки оперативної пам’яті, скільки потрібно для виконання завдань, якими ви її використовуєте для виконання .

Якщо ви працюєте на одній віртуальній машині, пропозиція, яку ви читаєте, є в порядку (за умови, що ваша хост-машина має достатню кількість оперативної пам’яті, що і робить). Однак, залежно від того, що ви плануєте робити зі своєю системою Ubuntu, їй, ймовірно, не потрібно 2,7 ГБ оперативної пам’яті. Я даю більшості своїх віртуальних машин, включаючи віртуальні машини Ubuntu, 1 ГБ оперативної пам’яті, навіть коли у мене є достатня кількість фізичної оперативної пам’яті, яку я можу виділити більше.

Якщо ви плануєте запустити кілька віртуальних машин, то, мабуть, давати віртуальній машині 2,7 ГБ оперативної пам’яті із загальної кількості 6 ГБ, мабуть, занадто багато. Не було б добре мати два VM з такою кількістю оперативної пам’яті!

Нарешті, ваша віртуальна машина, як правило, резервує всю оперативну пам’ять, яку ви їй надаєте, кожного разу , коли вона працює . Коли віртуальну машину вимкнено, призупинено, перебуває в сплячому режимі чи іншим чином не працює, ця оперативна пам’ять не буде використовуватися . Наприклад, у мене є близько 10 віртуальних машин, більшість з яких мають 1 ГБ оперативної пам’яті, на хост-машині з 4 ГБ оперативної пам’яті. Це не проблема; це просто означає, що я можу запустити лише декілька з них одночасно.


Дякую Елію; Думаю, я виділяю трохи менше 2,7 ГБ - можливо, 1,7 ГБ.
Джей

22

Не існує фіксованого правила щодо кількості оперативної пам’яті, яку ми призначаємо для ексклюзивного використання віртуальною машиною. Однак ми повинні подбати про два моменти:

Менеджер віртуальної коробки попередить вас кожного разу, коли ви призначите більше 50% оперативної пам’яті віртуальній машині, але у випадку, якщо у нас є достатня кількість оперативної пам’яті, це правило лише рекомендації. Звичайно, ми можемо призначити більше 50% оперативної пам’яті для нашого VM, доки у нас залишилось достатньо оперативної пам’яті для нашої хост-операційної системи.

Зауважте, що нам не потрібно надто турбуватися про кількість оперативної пам’яті, яку ми присвоюємо новоствореній машині, оскільки ми можемо легко змінити це в будь-який час пізніше .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.