当前位置: 首页 > news >正文

Linux查看是虚拟机还是物理机

第一种方式:dmesg命令

[root@test ~]# dmesg | grep -i hypervisor
[    0.000000] Hypervisor detected: VMware
[    0.001000] TSC freq read from hypervisor : 2903.999 MHz
[    6.311621] [drm] Max dedicated hypervisor surface memory is 0 kiB

第二种方式:lscpu命令

如果lscpu命令输出中出现Hypervisor vendor: KVM则表示是虚拟机,而出现Virtualization: VT-x则表示是实体机。

[root@test ~]# lscpu | grep Hypervisor
[root@test ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    2
座:                 2
NUMA 节点:         1
厂商 ID:           GenuineIntel
CPU 系列:          6
型号:              165
型号名称:        Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz
步进:              5
CPU MHz:             2903.999
BogoMIPS:            5807.99
超管理器厂商:  VMware
虚拟化类型:     完全
L1d 缓存:          32K
L1i 缓存:          32K
L2 缓存:           256K
L3 缓存:           16384K
NUMA 节点0 CPU:    0-3

虚拟化技术有两种类型的实现:

  • Type-I : hypervisor -> VM
  • Type-II:host -> VM -> VMS

第三种方式:systemd-detect-virt命令

[root@test ~]# systemd-detect-virt
vmware

第四种方式:dmidecode命令

[root@test ~]# dmidecode -t 1
# dmidecode 2.12
SMBIOS 2.7 present.Handle 0x0001, DMI type 1, 27 bytes
System InformationManufacturer: VMware, Inc.Product Name: VMware Virtual PlatformVersion: NoneSerial Number: VMware-56 4d 2a a5 0b e5 cb 1c-04 3e 84 3e da c3 3c 4cUUID: A52A4D56-E50B-1CCB-043E-843EDAC33C4CWake-up Type: Power SwitchSKU Number: Not SpecifiedFamily: Not Specified

常见的云主机输出结果

实体机输出结果

VMware虚拟机输出结果

阿里云主机输出结果

腾讯云主机输出结果

Vultr云主机输出结果

http://www.lryc.cn/news/156601.html

相关文章:

  • 【数据结构】二叉搜索树——二叉搜索树的概念和介绍、二叉搜索树的简单实现、二叉搜索树的增删查改
  • 通过linux定时任务删除es日志索引
  • 【跟小嘉学 Rust 编程】二十二、常用 API
  • 【ES6】Class中this指向
  • Python 编程竟然如此幽默!揭秘程序员们的搞笑日常,快来看看吧!
  • Linux c++开发-03-使用CMake组织工程
  • 【C++】函数重载 ④ ( 函数指针定义的三种方式 | 直接定义函数指针 | 通过 函数类型 定义 函数指针 | 通过 函数指针类型 定义 函数指针 )
  • 异常-java
  • 软件测试/测试开发丨Selenium Web自动化测试 高级控件交互方法
  • 深入Go语言:进阶指南
  • FOXBORO FBM232 P0926GW 自动化控制模块
  • 【C# Programming】编程入门:方法和参数
  • 【报错】 Cannot create property ‘showColumn‘ on number ‘-1‘
  • C++容器string的运用和注意
  • 用对工具,你的全渠道电子商务业务就成功了一半
  • TDengine学习(1):采集量(Metric),标签(label),数据采集点,表,超级表,子表、库
  • 【洛谷 P1029】[NOIP2001 普及组] 最大公约数和最小公倍数问题 题解(辗转相除法)
  • Golang 中的 errors 包详解:返回自定义 error 类型
  • C#开发的OpenRA游戏之信标按钮
  • 16字节协议的串口通信
  • 升哲科技城市级“算力+数字底座”服务亮相2023服贸会
  • 动态规划之简单多状态
  • 跨数据中心Multi-Fabric解决方案:L2和L3网络的高效连接和扩展
  • upload-labs靶场通关详解
  • Leetcode刷题笔记--Hot41-50
  • 「MySQL-02」数据库的操纵、备份、还原和编码规则
  • Effective C++条款24——若所有参数皆需类型转换,请为此采用non-member涵数(设计与声明)
  • 决策工具箱:战略分析必备工具与框架
  • 【压力测试指南】没有任何文档,小白也可以做的压力测试
  • Linux: memory: memblock: debug