![]() |
VirtualBox - определить сколько оперативной памяти занято виртуальными машинами
Доброе время суток. Можно ли стандартными средствами Windows ( или sysinternals) определить сколько оперативной памяти потребляет VirtualBox с запущенными виртуальными машинами ? Знаю что можно открыть менеджер виртуальных машин и посмотреть что запущено. Но более удобно наблюдать все, например из диспетчера задач или process explorer.
|
Цитата:
|
В vmware тоже невозможно узнать количество занятой памяти из Диспетчера задач. Видимо это связано с виртуализацией.
|
freese, там вообще не отображается.
Отображается вот так ( запущено 2 ВМ по 4 GB каждая ) ![]() Цитата:
|
У запущенной виртуальной машины имеется файл памяти, который на хосте отображается в память (и поэтому не учитывается в потреблении памяти процессом). Посмотреть это можно утилитой RamMap. В утилите File Summary -> Active.
|
Grabber2006, так там очень неудобно смотреть. Как я понял, там отображаются все файлы, открытые какой-либо программой. И "рыться" там, выискивая потребление VirtualBox'ом оперативы очень неудобно.
|
Если консоль не пугает, то можно
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe metrics query * RAM/Usage/Used |
Jula0071, спасибо, но у меня идея увидеть память не через средства VirtualBox, а через диспетчер задач, Process Explorer. Смысл в том, что бывает нужно диагностировать проблему на каком-либо компьютере, не своем, часто нужно определить не в памяти ли проблема, если в ней, выясняешь, на что она потрачена, и здесь проще выяснять, открыт вышеуказанные утилиты, и посмотреть что расходует память, вместо изучения софта на проблемном компе и диагностики проблемы в разных программах, вместо одной.
|
__sa__nya, VBox тащемта не является промышленным гипервизором. У промышленных все метрики и так налицо.
Пассаж про не свой компьютер вообше не понял, какое вам дело до чужого компьютера? |
Цитата:
А про то что VirtualBox не промышленная среда виртуализации это точно. Но проблема в другом. Решая проблемы на компах пользователей, бывает сталкиваешься с тем, что оперативы мало, что заняло непонятно, начинаешь разбираться и выясняется что у разработчика запущено 4 ВМ, а должна быть одна, он просто "забыл" 3 выключить. Ты тоже не помнишь что у него есть среда виртуализации, и на диагностику всего этого уходит время. Было бы очень хорошо видеть весь расход в одной программе. |
Цитата:
|
Цитата:
Цитата:
|
Powershell:
Код:
get-process virtualbox |group name |select name,@{n='Memory(MB)';e={(($_.group.workingset |measure -sum).sum / 1mb).ToString('#.##')}} |
DJ Mogarych, этот скрипт показывает сколько памяти взял процесс VirtualBox, но без учета запущенных ВМ, т.е. то, что я вижу в диспетчере задач:
Цитата:
|
__sa__nya, как процессы виртуальных машин называются?
|
__sa__nya, всё работает, нужно только документацию читать. Чтобы читать метрики, нужно их сначала включить.
PS. Но, конечно, для случая "пришёл посмотреть на чужой комп" не подходит. |
Время: 23:29. |
Время: 23:29.
© OSzone.net 2001-