Можно ли определить тип VMWare (ESXi, Workstation, Fusion, ...) из самой виртуальной машины (то есть гостевой ОС), если гостевая виртуальная машина является машиной Linux?
Я пробовал разные вещи, такие как поиск hypervisor
в /proc/cpuinfo
, использование lscpu
и т.д., Но все, что я нашел, это "vmware", никаких подробностей.
У меня нет привилегий root на машине, если это что-то изменит, хотя меня будут интересовать решения, которые возможны только с root, которые будут полезны для некоторых вещей. Также я в основном заинтересован в решениях для Linux, но опять же решения для Windows могут пригодиться.
Причина, по которой я спрашиваю, состоит в том, чтобы иметь возможность выяснить производительность. ESXi: а) обычно разворачивается на "реальном оборудовании" ™ и б) не имеет дополнительных накладных расходов ОС. Посмотрите этот вопрос об ошибке сервера для более подробной информации, особенно этот ответ.