Виділення більше 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.