检查是否在虚拟机上以及主机基本情况

以下是虚拟机的输出

https://www.cnblogs.com/klb561/p/10527197.html

dmidecode -s system-product-name
# OpenStack Nova

lshw -class system
# sz-mec-dev02
#     description: Computer
#     product: OpenStack Nova
#     vendor: OpenStack Foundation
#     version: 13.2.1-20190604220711
#     serial: 261977f6-fc7a-49f3-954e-cf9feb70fc2c
#     width: 64 bits
#     capabilities: smbios-2.8 dmi-2.8 smp vsyscall32
#     configuration: boot=normal family=Virtual Machine uuid=8C0EE55A-5F37-554D-8300-313E29EF58B0
#   *-pnp00:00
#        product: PnP device PNP0b00
#        physical id: 1
#        capabilities: pnp
#        configuration: driver=rtc_cmos

dmesg |grep -i virtual
# [    0.145659] Booting paravirtualized kernel on KVM
# [    1.177345] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input4
# [    1.178356] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input3
# [    1.223866] systemd[1]: Detected virtualization kvm.

check core

https://www.cyberciti.biz/faq/check-how-many-cpus-are-there-in-linux-system/

echo "Number of CPU/cores online at $HOSTNAME: $(getconf _NPROCESSORS_ONLN)"

check memory

https://www.networkworld.com/article/3336174/how-much-memory-is-installed-and-being-used-on-your-linux-systems.html

dmidecode -t 17 | grep "Size.*MB" | awk '{s+=$2} END {print s / 1024 "GB"}'