amd 服务器 虚拟化技术,关于“虚拟化”(Intel VT和AMD SVM)的一些认识
零,前言
前几天,我把进入到BIOS中随便翻了一下,随手关掉了一个不了解的功能,再重启到系统(黑苹果)中,发现一些软件不能正常运行了,主要包括虚拟机软件(VMware、ParaDesktop)和一些用于开发的环境搭建的软件(XAMPP,Docker等等),然而除了这些之外,其他的软件都能正常运行,于是我开始好奇其中的原理是什么。于是上网一查,才知道我关掉功能的原来是“虚拟化”!因为平时要用到Docker,所以好奇的查了一下相关资料。
一、虚拟化是什么
虚拟化,就是把一台计算机模拟成多台逻辑计算机,在这些逻辑计算机上同时运行不同的程序,而相互之间不发生干扰。
通俗的说,就是提供一个运行环境,用现有的软件和硬件,模拟出一套“虚拟层”硬件,在这个虚拟的硬件上再去运行软件。
因此,平时我们常用的各种虚拟机,其实都是基于虚拟化这个功能的,换言之,如果没有虚拟化功能,也就不存在那么多虚拟机软件了。
传统虚拟机的结构图:
Docker的结构图:
二、常见的使用虚拟化功能的软件
虚拟机肯定是,Docker虽然不算虚拟机,但也离不开虚拟化。可是,为什么当我关掉虚拟化时,XAMPP也不能用了呢?
查阅资料发现:
Mac版的XAMPP,实质上是虚拟机虚拟出了一个Linux系统!
(怪不得Mac版要启动一分钟,而Windows和Linux版瞬间就能启动服务......)
而其他用不到虚拟化技术的软件(各种日常软件、IDE等等)自然不受影响了。JAVA的运行环境也可以正常运行。
三、Intel和AMD自家的虚拟化技术
作为全球PC处理器最大的出货商,Intel和AMD的虚拟化技术并不相同,我目前并没有能力,从底层去了解,只能说一些浅显的认识。
Intel的虚拟化技术称为Intel-VT(Virtual Technology),而AMD的叫做AMD-V(AMD Virtualization,AMD主板的BIOS中称为SVM)。
主流的虚拟化软件产品都能支持两家的技术,然而,苹果的产品就要特殊说明了,由于Apple的的PC没有用过AMD的CPU,因此MacOS是不支持AMD-V的。
这一点为神秘而黑苹果方案提供了理论基础:Intel平台的CPU,安装MacOS自然不是特别困难;而AMD的CPU就没那么幸运了,即使有了办法使系统在AMD平台上启动,可由于指令集不同,不能实现全部功能,其中最重要的功能缺失,恐怕就是虚拟化了。
因此AMD平台即使安装了黑苹果,也是不能用于开发的,因为没有虚拟化功能,根本不能搭建服务。
四、总结
几天前的这次偶然尝试,使我无意间对虚拟化有了简单了解。
我还了解到,使用虚拟化功能,我们可以在一台物理机上搭建一个集群,后来又知道了,大名鼎鼎的腾讯云、百度云等等云计算平台,都是用的虚拟化技术,我们锁购买的小型服务器,实际上就是一个一个的虚拟机。
本次探索的意义在于,为我的下一篇关于虚拟化系统(KVM)的研究提供了理论知识。
amd 服务器 虚拟化技术,关于“虚拟化”(Intel VT和AMD SVM)的一些认识相关推荐
- 虚拟化技术 - CPU虚拟化
这里写自定义目录标题 虚拟化技术 - cpu虚拟化 kvm for x86 虚拟化技术 - cpu虚拟化 物理机器是由CPU.内存和I/O 设备等一组资源构成的实体.虚拟机也一样,由虚拟CPU,虚拟内 ...
- 云计算学习(4-3)虚拟化技术-存储虚拟化
云计算学习(4-3)虚拟化技术-存储虚拟化 存储虚拟化:统一存取接口,屏蔽物理实现. 1.存储类型支持 本地存储:本地硬盘 光纤FC存储:外接存储设备,使用光纤来与服务器通讯 ISCSI存储:外接存储 ...
- 虚拟化技术之虚拟化技术介绍及Xen的应用实现
虚拟化技术是什么: 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切 ...
- 虚拟化技术--桌面虚拟化(VDI)
桌面虚拟化VDI <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...
- 什么是虚拟化技术?虚拟化常见架构
在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以 ...
- INTEL CPU 本子 列表 看你的是否支持虚拟化(是否采用了 Intel VT技术)
型号 主频 双核 64位 虚拟化 core duo T2300 1.66GHz √ √ T2300E 1.66GHz √ T ...
- 网络服务器虚拟化技术,网络虚拟化技术
虚拟私有云 VPC 虚拟私有云(Virtual Private Cloud)是用户在华为云上申请的隔离的.私密的虚拟网络环境.用户可以自由配置VPC内的IP地址段.子网.安全组等子服务,也可以申请弹性 ...
- amd 服务器cpu型号怎么看,Intel还是AMD?10个问题看懂CPU该如何选
很多DIY新手在装机选购CPU的过程中都容易陷入一些误区中,比如盲目追求CPU核心数量.认为旗舰产品就一定好于主流产品等.本次,我们就通过十个DIY新手在选购CPU过程中常见的问题,来为大家普及一下C ...
- 终于理解了VT虚拟化技术的作用!(内详)
原文出处: http://news.sanhaostreet.com/New ... 6261759506062.shtml 呵呵!黑友们是不是看到这么长的文章已经开始头晕了啊?!呵呵 不好意思!可原 ...
最新文章
- python各进制、字节串间的转换
- Java读取指定目录下的所有文件名
- ICBU可控文本生成技术详解
- 去掉xsl运行的飞鸽传书办法
- js中if表达式判断规则
- java子线程的创建_Java多线程基础(一):线程的创建
- python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
- FileUtils类 使用举例
- JavaWeb之HTTP协议
- spark如何进行聚类可视化_利用spark做文本聚类分析
- mysql 中文列索引_一个mysql多列索引的问题
- 伦敦大学学院计算机残疾,伦敦大学学院残疾、设计和创新理学硕士
- Java 后端开发必读的 6 本书!
- 小米3c路由器拆机_小米AC2350无线路由器拆机-路由器交流
- 高频功率放大器的设计实现
- 幼儿抽象逻辑思维举例_语言训练幼儿逻辑思维——抽象篇
- 快速非支配排序 python版
- 天文竞赛怎么用计算机,师范生教学技能大赛!计算机设计大赛!主持礼仪风采大赛!天文台活动预告!民宿企划竞赛!舞蹈大赛!...
- imchat视频聊天室 linux,基于Nuxt+Vant聊天模板|nuxt.js仿微信界面|红包|朋友圈
- Tita OKR分享:如何用OKR开周会?
热门文章
- OLTP与 OLAP混合使用实例—TiDB
- python黑猫投诉网爬虫,无需修改参数可直接生成投诉内容词云、投诉请求与地址柱形图~(源码)
- 设备能力指数cmk计算公式_有事业编制退休金的计算公式
- JS如何定义一个类分别用Es5和Es6来实现
- 跨网段icmp数据包发送过程
- python给文件重命名快捷键_Python工具PyCharm常用快捷键
- 一个三十岁男人的婚姻思考-很感人的故事 (转载)
- html h5标签,H5笔记——HTML常用的标签
- 行规——::GetDC()和::ReleaseDC()配对
- css3 实现背景渐变色与背景图片并存效果