几个检查当前运行的Linux是在VM还是在实体机中的方法
dmidecode |grep -A20 "Memory Device$"|sed -n -e'/Locator/p' -e '/Size/p'|grep -v "Bank Locator"
看内存分布
[真机]# dmidecode |grep -A20 "Memory Device$"|sed -n -e'/Locator/p' -e '/Size/p'|grep -v "Bank Locator"
Size: 4096 MB
Locator: DIMM0
Size: 4096 MB
Locator: DIMM1
Size: 4096 MB
Locator: DIMM2
Size: 4096 MB
Locator: DIMM3
[虚拟机]# dmidecode |grep -A20 "Memory Device$"|sed -n -e'/Locator/p' -e '/Size/p'|grep -v "Bank Locator"
Size: 1024 MB
Locator: RAM slot #0
Size: 512 MB
Locator: RAM slot #1
Size: 256 MB
Locator: RAM slot #2
Size: 128 MB
Locator: RAM slot #3
Size: 64 MB
Locator: RAM slot #4
Size: 16 MB
Locator: RAM slot #5
Size: No Module Installed
Locator: RAM slot #6
Size: No Module Installed
Locator: RAM slot #7
Size: No Module Installed
Locator: RAM slot #8
Size: No Module Installed
Locator: RAM slot #9
Size: No Module Installed
Locator: RAM slot #10
Size: No Module Installed
Locator: RAM slot #11
Size: No Module Installed
Locator: RAM slot #12
Size: No Module Installed
Locator: RAM slot #13
Size: No Module Installed
Locator: RAM slot #14
-------》内存分布不均匀
---直接看产品名
dmidecode |grep "Product"
[root@lixora ~]# dmidecode |grep "Product"
Product Name: VMware Virtual Platform
Product Name: 440BX Desktop Reference Platform
[root@oracle sysbench-0.4.12]# dmidecode |grep "Product"
Product Name: System Product Name
Product Name: P8Z68-V LX
------观察硬件设备,如果看到VMware 类似字符基本为虚拟机了
[虚拟机】lspci -b|grep VMware
00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
00:11.0 PCI bridge: VMware PCI bridge (rev 02)
00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.4 PCI bridge: VMware PCI Express Root Port (rev 01)