В системе недостаточно памяти для запуска виртуальной машины Hyper V
Обновлено: 21.11.2024
Эта фиксация не принадлежит ни к одной из веток в этом репозитории и может принадлежать ответвлению за пределами репозитория.
- Открыть с рабочего стола
- Просмотреть в необработанном виде
- Копировать исходное содержимое Копировать необработанное содержимое
Копировать необработанное содержимое
Копировать необработанное содержимое
Описывает проблему, которая препятствует запуску виртуальной машины под управлением Windows Server 2012 R2. Происходит, несмотря на то, что диспетчер задач указывает на наличие достаточного объема доступной памяти. Предусмотрен обходной путь.
Виртуальная машина под управлением Windows Server 2012 R2 не запускается
В этой статье представлено решение проблемы, которая препятствует запуску виртуальной машины на базе Windows Server 2012 R2. Эта проблема возникает, даже если диспетчер задач указывает, что памяти достаточно.
Применимо к: Windows Server 2012 R2
Исходный номер базы знаний: 2962295
Виртуальная машина, работающая в Windows Server 2012 R2, не запускается, и вы получаете следующее сообщение об ошибке. Это происходит, даже если диспетчер задач указывает, что памяти достаточно.
' 'не удалось инициализировать.
Недостаточно памяти в системе для запуска виртуальной машины ' '
Кроме того, в журнале Microsoft-Windows-Hyper-V-VMMS-Admin регистрируется следующее событие.
Имя журнала: Microsoft-Windows-Hyper-V-VMMS-Admin
Код события: 19544
Уровень: Ошибка
Описание:
Не удалось запустить виртуальный машина «Имя виртуальной машины», для которой требовалось xxxx МБ памяти, поскольку в системе было доступно только xxxx МБ (идентификатор виртуальной машины).
При запуске Windows Server 2012 R2 хост Hyper-V динамически резервирует минимальный объем памяти, необходимый для запуска операционной системы хоста и любых приложений. Размер этого резервирования зависит от нескольких факторов.
Оставшаяся память доступна для виртуальных машин. Однако это количество отличается от того, что отображается в диспетчере задач как «доступная память». Таким образом, виртуальная машина может не запуститься, даже если на узле Hyper-V достаточно памяти в соответствии с диспетчером задач.
Чтобы точно проверить доступную память для виртуальных машин, см. раздел «Временное решение», чтобы использовать объект производительности и имя счетчика.
Чтобы запустить виртуальную машину, либо освободите достаточно памяти на узле, либо измените размер виртуальной машины в зависимости от доступности в соответствии с указанным ниже счетчиком производительности.
Следующий счетчик производительности можно использовать для явной проверки объема памяти, доступной для виртуальных машин:
Динамический балансировщик памяти Hyper-V\Доступная память
- Название экземпляра — «Системный балансировщик».
- Значение Hyper-V Dynamic Memory Balancer\Available Memory зависит от объема памяти, используемого приложением, установленным на узле Hyper-V, и объема, используемого vmwp.exe.
Счетчик показывает, сколько памяти доступно для запуска виртуальной машины. Поэтому, если вы столкнетесь с этой проблемой, доступная память, отображаемая в диспетчере задач, не поможет. Однако доступная память, отображаемая в счетчике производительности, может указывать на фактическую доступную память для Hyper-V.
На моем сервере возникает ошибка: "Недостаточно памяти в системе для запуска виртуальной машины. Недостаточно памяти (0x8007000E)" при запуске ВМ с 8 ГБ на сервере RAM FREE с 12 ГБ. р>
Вот мои настройки.
Хост: 32 ГБ ОЗУ, процессор E3-1240v3, жесткий диск 4 ТБ. Numa span включен.
+ 6 x 2 ГБ – 1 виртуальное ядро — 100 ГБ на жестком диске.
+ 2 x 4 ГБ – 1 виртуальное ядро — 100 ГБ на жестком диске — включена динамическая память, минимум 3,5 ГБ.
Итак, это 20 ГБ для ВМ (без учета динамической памяти) + 2,5 ГБ для хоста, так что всего 22,5 ГБ, а на сервере осталось около 11,5 ГБ.
Почему я не могу запустить виртуальную машину объемом 8 ГБ?
Участвуйте в еженедельном розыгрыше Amazon GC, наушников и динамика стоимостью 25 евро!
Конкурс завершается 20 марта 2022 г. Конкурсы Каждую неделю узнайте больше о том, как Red Hat может помочь вам добиться простоты и цифровых инноваций, и ответьте на вопрос. Детали конкурса Просмотреть все конкурсы
6 ответов
ТФЛ
- отметить 60 лучших ответов
- thumb_up – 314 благодарных отзывов
Это сообщение означает, что у вас недостаточно свободной памяти для загрузки виртуальной машины размером 8 ГБ. Проверьте, что еще запущено, и сколько памяти, по мнению Windows, у вас есть на самом деле.
Я знаю, как это исправить, но еще не знаю, в чем проблема.
ТФЛ
- отметить 60 лучших ответов
- thumb_up – 314 благодарных отзывов
ТФЛ
- отметить 60 лучших ответов
- thumb_up – 314 благодарных отзывов
Во-первых, я не уверен, что вы имеете в виду под резервной памятью. В Hyper-V память назначается любой работающей ВМ, в том числе приостановленной. Память захватывается при запуске ВМ (независимо от того, выключена она или сохранена) и освобождается, когда ВМ останавливается (сохраняется или полностью отключается).
См. предыдущую публикацию, чтобы узнать, что можно попробовать. Они покажут вам, какая память назначена и где.
ТФЛ
- отметить 60 лучших ответов
- thumb_up – 314 благодарных отзывов
Относительно оптимизатора памяти: в NT управление памятью всегда выполнялась операционной системой, а не вами. Старый тест заключался в том, знаете ли вы больше о том, как работают процессы и потоки в NT, чем Катлер. Большинство людей просто не знали. Я знал достаточно, чтобы просто позволить NT быть NT. Если вы сбрасываете немного памяти, а процесс этого хочет, память будет использована. Если вы урежете рабочий набор процесса, это может сократить использование его виртуальной машины, но в зависимости от запущенной программы процесс просто повторно захватит память.
Я не думаю, что этот инструмент поможет решить проблему. Пожалуйста, запустите отмеченные команды и давайте посмотрим, что у вас есть.
Тем не менее, результат оказался точно таким же, как я рассчитал: на хосте по-прежнему имеется 11 ГБ свободной памяти, и он не может запустить виртуальную машину объемом 8 ГБ.
Для тестирования я запустил еще один сервер с 4 x 8 ГБ ОЗУ, динамическая активация мин.: 7 ГБ ОЗУ. При первом запуске загружается только 3 (это правильно), затем после того, как хост вернет оперативную память от гостей, он сможет запустить четвертый, верно?
Спасибо за ваши ответы!
Эта тема заблокирована администратором и больше не открыта для комментариев.
Чтобы продолжить это обсуждение, задайте новый вопрос.
Эргономичное оборудование
Кто в США должен нести ответственность за предоставление эргономичного оборудования по запросу сотрудника? Это ИТ, поскольку ИТ предоставляет клавиатуры и мыши? Должен ли это быть HR, поскольку он эргономичен и несет потенциальную ответственность, если НЕ предоставляется? Должен ли это быть тот отдел.
Приветствие Xfinity (личный домашний Интернет)
Во-первых, мне больно. Я мог бы произнести речь «Он ставит передо мной задачу», как Хан в «Звездном пути 2: Гнев Хана». Просто замените «Они» на «Он». Но они сделали то, чего я хотел годами (десятилетиями?), так что, думаю, это должно быть признано. Ю.
Щелкни! SATCOM Threat, IE End of Life, Mac с кирпичами, Planet 9, Lego Delorean
Ваша ежедневная доза технических новостей. Вы должны это услышать. ФБР и CISA предупреждают об угрозах для сетей спутниковой связи Согласно новому предупреждению ФБР и CISA спутниковые сети находятся в зоне высокого риска. Согласно ZDNet.
Какими сверхспособностями вы хотели бы обладать?
Что может сделать ИТ-специалист со сверхспособностями? В каких ИТ-задачах вы бы их использовали и как?
Можно ли подключить интерфейс управления коммутатора к одному из его собственных портов коммутатора?
Недавно я понял, что у меня есть конфигурация коммутатора с непреднамеренным потенциальным побочным эффектом. У меня есть Aruba 6300F с несколькими виртуальными локальными сетями. Он работает в режиме уровня 3. Это работает следующим образом: я просто «включаю» функции маршрутизатора, а затем.
При запуске виртуальной машины я получил сообщение об ошибке Недостаточно памяти 0x8007000E. Полная ошибка была «Недостаточно памяти в системе для запуска виртуальной машины win10. Не удалось инициализировать память: закончилась память (0x8007000E).
Понять, в чем заключается ошибка, — это одно, но не менее важно предпринять правильные действия. В этом посте я объясню, в чем причина и как ее определить. Наконец, я шаг за шагом описываю лучшие решения.
Если вас интересуют только решения 0x8007000E, вы можете сразу перейти к ним. Также не требуется читать причину и анализ.
Причина ошибки Не удалось инициализировать память: недостаточно памяти 0x8007000E
Устаревшие компьютеры, ноутбуки или просто бытовая техника: эти типы ПК обычно оснащены минимальным объемом памяти. 4 ГБ — это довольно стандартно, 8 ГБ — это уже роскошь. С таким объемом оперативной памяти запуск виртуальных машин на компьютере с Windows 10 является сложной задачей.
Причина 0x8007000e должна быть связана с внутренней памятью вашего ПК. Это редко связано с виртуальным диском.
Анализ недостаточно памяти в системе для запуска виртуальной машины
Чтобы определить, что проблема связана с внутренней памятью, воспользуйтесь Диспетчером задач. Здесь сразу видно, сколько у вас оперативной памяти и какие приложения используют больше всего.
Сколько памяти свободно?
Здесь вы можете увидеть, сколько памяти используется. В моем случае это 5,3 из 7,9 ГБ.
Очевидно, для запуска моей виртуальной машине требуется более 2,6 ГБ памяти (7,9–5,3).
Сколько памяти нужно виртуальной машине?
Вы можете настроить объем ОЗУ, который может использовать виртуальная машина. Конечно, вы не должны выделять слишком мало, потому что это приводит к очень медленной работе виртуальной машины. Но слишком много может привести к ошибке Ran out of memory 0x8007000E и часто не оказывает положительного влияния на производительность.
Почему используется так много памяти?
Мы можем сделать еще один шаг, чтобы выяснить, почему используется так много памяти.
Вы можете видеть, что основные процессы используют много памяти. В моем случае: Teams.exe, chrome.exe и MicrosoftEdgeCP.exe
В вашем случае это, конечно, другие программы.
Решения для нехватки памяти 0x8007000E
Основываясь на анализе, теперь мы можем сосредоточиться на решении:
- Выделить меньше памяти для ВМ.
- Закрыть приложения
- Купить больше памяти
Ниже я объясню решения более подробно.
Выделить меньше памяти для ВМ
Самое быстрое решение — уменьшить минимальный объем оперативной памяти. Изменив 4096 МБ (4 ГБ) на 2048 МБ (2 ГБ), я смог запустить свою виртуальную машину. Это может сопровождаться более низкой производительностью внутри виртуальной машины. Не опускайтесь ниже 2048 МБ ОЗУ, так как это заметно замедляет вашу виртуальную машину. Это может даже привести к тому, что виртуальная машина вообще не загрузится.
Закрыть приложения
Как мы видели в анализе, некоторые программы используют много памяти. Закрыв это, вы освободите дополнительную память, чтобы вы могли запустить виртуальную машину. Производительность виртуальной машины остается гарантированной.
После запуска виртуальной машины вы можете снова запустить приложения. Виртуальная машина часто использует больше всего памяти при запуске. Как только вы войдете в Windows 10, использование памяти немного уменьшится.
Купить больше памяти
Последний вариант — приобрести дополнительную память. Если у вас 4 ГБ памяти, это почти единственный вариант. Производительность в Windows 10 удручает при выделении 2 ГБ (2 ГБ для вашего ПК и 2 ГБ для вашей виртуальной машины).
При покупке памяти обратите особое внимание на тип памяти и на то, есть ли у вас еще свободный слот для дополнительной памяти. Вы находите это слишком сложным? Спросите друга со знаниями в области ИТ или посетите местный компьютерный магазин.
Будучи художником на протяжении всей своей жизни, а также играя в гандбол на профессиональном уровне, Владимир также увлекся всем, что связано с компьютерами. С врожденным увлечением исследованиями, анализом и осознанием. Подробнее
Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать работоспособность ваших драйверов, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования.Проверьте все свои драйверы прямо сейчас, выполнив 3 простых шага:
Ошибка Hyper-V нехватка памяти не позволит вам создавать новые виртуальные машины или даже не позволит вам запускать существующие созданные виртуальные машины.
Эта проблема вызвала сильный стресс у пользователей, и это понятно.
Очень важно решить эту проблему, особенно если вам нужно, чтобы ваши виртуальные машины работали должным образом для работы.
Вот что сказал об этой проблеме один пользователь с форумов Microsoft Technet:
Попытка запустить Windows Server в Hyper-V, но получена ошибка — нехватка памяти 0x8007000e. Даже предоставил 2 ГБ оперативной памяти, но все тот же msg. Через несколько секунд он работал нормально, но теперь он перестал работать.
Эта проблема, очевидно, вызвана объемом памяти, который Hyper-V должен использовать для запуска выбранных виртуальных машин. В сегодняшней статье мы рассмотрим некоторые из лучших проверенных методов решения этой проблемы. Читайте дальше, чтобы узнать больше.
У вашего Hyper-V закончилась память? Вот исправление
1. Закройте все виртуальные машины, которые вам не нужны
Поскольку это сообщение об ошибке вызвано недостаточным объемом оперативной памяти, распределенной для вашего Hyper-V, вам необходимо закрыть все другие запущенные экземпляры виртуальной машины.
Это позволит правильно распределить оперативную память, чтобы без проблем запускать виртуальную машину, над которой вы работаете.
2. Выберите динамическую память для ВМ и убедитесь, что соблюдены оптимальные требования
В процессе настройки виртуальной машины очень важно выбрать параметры динамической памяти для настройки. Это позволит Hyper-V распределить объем оперативной памяти, доступной для наиболее важных процессов.
Необходимо помнить, что даже динамические ВМ имеют минимальные требования к памяти, объем, необходимый для оптимальной работы, и максимальный объем выделенной ОЗУ.
Если выделенная вами оперативная память достигает только минимального требования, появится указанное выше сообщение об ошибке. Для оптимальной производительности необходимо установить оптимальный объем оперативной памяти, выделенной виртуальной машине.
Перейдите по этой ссылке, чтобы получить более подробное описание этого процесса.
3. Добавьте больше оперативной памяти на хост-компьютер и добавьте память в Hyper-V
Еще один вариант исправления ошибки Hyper-V Ran of memory — добавить больше оперативной памяти на хост-компьютер Hyper-V. Это, в свою очередь, позволит вам выделить больше оперативной памяти для виртуальной машины, которую вы пытаетесь использовать.
После того как вы добавили больше оперативной памяти на хост-компьютер, выполните следующие действия, чтобы назначить новое значение для вашей виртуальной машины:
- Откройте диспетчер Hyper-V.
- Нажмите кнопку "Настройки" -> откройте вкладку "Память".
- Установите новый требуемый объем ОЗУ, изменив значение в МБ.
Заключение
В сегодняшней статье мы рассмотрели лучшие способы исправления сообщения об ошибке Hyper-V нехватка памяти.
Мы будем рады узнать, нашли ли вы это руководство полезным. Пожалуйста, не стесняйтесь поделиться этой информацией с нами, используя раздел комментариев ниже.
ЧИТАЙТЕ ТАКЖЕ:
По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:
Читайте также: