Фон:
В прошлом, когда моя гостевая виртуальная машина зависала, я смотрел на диспетчер задач Windows и видел очень мало оперативной памяти. Это привело меня к выводу, что «хост поместил виртуальную машину из физической памяти в виртуальную память (т.е. подкачку страниц) -> поэтому виртуальная машина зависла, потому что теперь у нее заканчивалась подкачка вместо физической памяти».
Текущий:
Совсем недавно моя гостевая виртуальная машина зависла и, глядя на диспетчер задач, обнаружила, что было достаточно "доступной памяти" в 1,2 ГБ. Я приложил скриншот моего компьютера с Windows и гостевой виртуальной машины Fedora 14.
Мои наблюдения:
- хост имеет много доступной памяти (1,2 ГБ)
- у гостя много свободной памяти
- скриншот гостя ... доступен только потому, что он был совершенно случайно сверху и видим
- ЦП хоста привязан к 2/4 ядрам
- гостевой процессор вообще не привязан
Я закрыл виртуальную машину, и диспетчер задач моего хоста показал:
- объем доступной физической памяти увеличился на тот же объем памяти, который выделен для гостевой виртуальной машины
- пейджинг уменьшился на столько же памяти, сколько выделено для гостевой виртуальной машины
- Использование ЦП перешло от сверхвысокой до почти ничего
Учитывая описание, почему вы думаете, что гостевая ВМ застыла? Я просто не могу понять это, и у меня нет никаких инструментов отладки, чтобы увидеть, в чем проблема!
- Есть ли какой-то способ показать, что процесс "virtualbox" активно использует жесткий диск (т. Е. Теперь процесс находится в подкачке вместо физической памяти?
- Как бы я показал, что виртуальный ящик "застрял в пейджинге"?
- (Я слышал о perfmon ... но не смог разобраться. Поэтому, пожалуйста, уточните больше, чем "используйте perfmon" и скажите, на какие счетчики посмотреть)