随着云计算和虚拟化技术发展,使用云主机办公越来越收企业欢迎,在某些情况下, 需要知道当前应用环境信息是物理机还是虚拟机,本文就列举几个简单又好用的常见识别方法,仅供参考。
一、如何识别Linux环境是虚拟机还是物理机
1、执行命令:lscpu | grep Hypervisor
2、比如有些机器执行如上命令后,没有任何输出,此时不妨试试命令:dmidecode -t 1
如果输出的是VMware,则说明是虚拟机,如下图所示:
反之如下图所示则说明是物理机
二、如何Windows是虚拟机还是物理机
打开"此电脑" 右键 然后单击"管理",在"设备管理器" 中找到 "计算机",如果显示的ACPI x64则为物理机,其他
其实一些较为简单的识别方式, 比如执行free -g、top查看cpu核数,一般来来说给虚拟机内存和cpu都比较少。但此种方式不能作为精确判断的条件。