Виділення більше 4 Гб пам'яті


2

Я зіткнувся з проблемою з розподілом пам'яті.

У мене є:

Хост ОС: Microsoft Windows XP - Професійне видання x64 - Версія 2003 - Сервісний пакет 2.

Фізична пам'ять хоста: 8 ГБ

Гостьова ОС: Red Hat Enterprise Linux WS випуск 4 (Nahant Update 5). Я не впевнений, чи це 32, чи 64 біти. lsb_release -aКоманда каже , що аргумент LSB версії: ядро-3,0-ia32, так що я думаю , що було б 32 біта ...

Версія VMware Player: 2.5.2 build-156735

Мені б хотілося, щоб програвач VMware міг виділити більше 4 Гб, але коли я переходжу до налаштування, він містить лише 4 ГБ. Якщо я вибираю параметр "Про", це насправді говорить про те, що у мене на хост-машині встановлено 8 ГБ.

Цей образ VMware, створений кимось іншим і наданий мені, очевидно, зроблено з VMware Workstation 5.

Чому я не можу виділити 8 ГБ?

Де проблема?

У версії програвача WMware Player, гостьової ОС або Host OS?

Як я можу це вирішити?

Я розумію, що для цієї версії програвача не існує однієї версії для 32, а іншої для 64 біт.


Можливо, ви хочете змінити заголовок на "Виділити більше 4 Гб пам'яті для гостя VMWare"
— Avery Payne

Відповіді:


5

Команда lsb_release -a каже, що аргумент LSB Версія: core-3.0-ia32, тому я думаю, що це було б 32 біти ...

Спробуйте uname -aі подивіться отриманий результат. Якщо ви бачите, x86_64так, це 64-розрядна.

Мені б хотілося, щоб програвач VMware міг виділити більше 4 Гб, але коли я переходжу до налаштування, він містить лише 4 ГБ. Якщо я вибираю параметр "Про", це насправді говорить про те, що у мене на хост-машині встановлено 8 ГБ.

Цей образ VMware, створений кимось іншим і наданий мені, очевидно, зроблено з VMware Workstation 5.

Старі зображення мають властиві їм обмеження, виходячи з того, з якою версією вони були зроблені . Це може бути таким же простим, як і те, що зображення було зроблено у версії 5; новіші версії скасовують кілька обмежень, і одним з таких може бути обсяг пам'яті, що підтримується. Наприклад, я працюю 6,5 на роботі, що дозволяє 2 процесора. Версія 7 дозволяє 4.


Слідувати:

Моя робоча станція 6.5 встановлює повідомлення про те, що зображення версії 5 матиме такі обмеження:

  • Ліміт пам'яті 3,5 ГБ
  • 2 обмеження процесора
  • 3 ліміт мережевого адаптера
  • Немає USB 2.0
  • Немає декількох дисплеїв монітора
  • Немає стану акумулятора
  • Немає гарячої розетки процесора
  • Немає гарячої вилки пристрою
  • Немає гарячої розетки пам'яті
  • Відсутній адаптер LSI Logic SAS SCSI
  • Немає підтримки VMCI

Іншими словами, ви не збираєтеся працювати з 8 ГБ, тому що це зображення версії 5 . Ви хочете розглянути можливість переміщення машини на новий формат.


0

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


0

Я думаю, що сервер VMware (і Workstation і Fusion) дозволяє лише виділити до 4 ГБ як обмеження інструменту. ESX, безумовно, не має обмежень.


0

Команда uname -a покаже вам вашу інформацію про ядро ​​та допоможе вам визначити, чи є це 32-бітна ОС (x86) або 64-бітна (x86_64).

Що стосується вашого питання щодо виділення більше 4 ГБ пам'яті ... ну, може, хтось може мене виправити, якщо я помиляюся, але я вважаю, що VMWare обмежить розподіл пам’яті на основі вашої ОС, і якщо вона справді ваша RHEL 32-розрядна, тоді кришка об'ємом 4 ГБ мала б сенс.


Не бачите, як VMWare міг визначити, чи є гість 32 / 64bit ...
— Fahad Sadah

Можливо, не VMWare як такий, але цей продукт не повинен бути надто багатим на функції, щоб він міг легко бути винним.
— Chopper3

2
VMware знає, що таке гість. Це потрібно для того, щоб забезпечити належну віртуальну шину тощо ... Якщо ви подивитесь на налаштування на VM, ви побачите, що це vmware.
— Скотт Лундберг

Не тільки VMware знає, чи є у гостя 32/64 біт, але й (принаймні в 6.0 / 6.5) блокує 32-розрядний хост із запуском 64-бітних гостей.
— Евері Пейн

0

Відповідно до цієї публікації на vmware.com Якщо тут знайдено таке рішення: http://communities.vmware.com/thread/332104

  • Спершу вам потрібно визначити, чи VM має 64 біт.
  • Тоді вам потрібно змінити файл VMWare vmx для підтримки вищої версії віртуальної апаратури.

На гостьовий використання uname -a , щоб визначити , є чи Linux VMWare guestif 64bit. Наприклад, міна - 3.4.2-1.fc16.x86_64. 64 в кінці говорить вам, що це 64 біт.

На хост - відредагуйте .vmx текстовий файл в текстовому редакторі: - Зміна virtualHW.version = «8» (я підозрюю , що в даний час 5 , як ви сказали , що VM була створена з VMWS v5.

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