Время, украденное ЦП VMware Guest SDK, не соответствует времени готовности ЦП
Я использую библиотеку VMware Guest SDK, чтобы определить время готовности процессора виртуальной машины, на которой запущено мое приложение.
Согласно документации VMware, метод VMGuestLib_GetCpuStolenMs
vmGuestLib обеспечивает это значение:
Время (в мс), в течение которого виртуальная машина работала, но не была запланирована.
Однако, если я планирую время готовности ЦП для той же виртуальной машины в клиенте vSphere, я получаю другие значения. Например, в то время как я получаю время готовности ЦП от 0 до 22 мс в vSphere Client с интервалом в 20 с, я получаю украденное время от 550 до 650 мс, используя библиотеку VMware Guest SDK для (примерно) того же промежутка времени.
Мой расчет времени кражи процессора за последние 20 секунд выглядит следующим образом (псевдокод):
oldStolenMs = vmLib.getCpuStolenMs() sleep_in_seconds(20) newStolenMs = vmLib.getCpuStolenMs() stolenMs = newStolenMs - oldStolenMs // additionally I verify that the elapsed time of the VM is indeed 20s
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?
-
3
Что такое хороший бесплатный инструмент для дефрагментации виртуальной машины?
-
-
3
Какую виртуальную машину с Windows XP можно использовать для гостей OS X?
-
3
Подводные камни виртуальных машин Windows XP
-
2
Должен ли я портировать свою виртуальную машину Ubuntu на виртуальную коробку?
-
2
Есть ли разница в производительности между форматами виртуальных дисков VMDK и VDI с Virtual Box?
-
1
Использование устройства VMWare с VirtualBox / Parallels
-
8
Запуск XP как виртуальной машины - нужны предложения
-
2
Можно ли использовать раздел Vista Boot Camp внутри Virtual Box на Mac OS X