Получить количество физических процессоров внутри виртуальной машины - PullRequest
3 голосов
/ 20 декабря 2011

Я хотел бы знать, есть ли способ узнать количество физических ЦП хост-компьютера, когда мой код выполняется внутри ВМ.

Я ищу C ++ / решения для сборкикоторые работают в Windows и под VmWare (рабочая станция / esxi) и HyperV.Извините за очень расплывчатый вопрос, но после нескольких поисков я не уверен, возможно ли это сделать внутри виртуальной машины.

1 Ответ

5 голосов
/ 20 декабря 2011

Сама концепция ВМ заключается в том, что ваш код (даже ваша ОС) не знает, что они совместно используют ресурсы.

Так что в первом случае нет.Единственный возможный обходной путь был бы, если бы виртуальная машина обеспечивала ее простоту (я думаю о VMWare Tools, но я не знаю, предлагают ли они API для вас).

...