在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

CPU 和内存虚拟化的原理是什么

106次阅读
没有评论

共计 977 个字符,预计需要花费 3 分钟才能阅读完成。

CPU 和内存虚拟化的原理是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面丸趣 TV 小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

CPU 虚拟化

KVM 的虚拟化是需要 CPU 硬件支持的。还记得我们在前面的章节讲过用命令来查看 CPU 是否支持 KVM 虚拟化吗?

root@ubuntu:~# egrep -o  (vmx|svm)  /proc/cpuinfo
vmx

如果有输出 vmx 或者 svm,就说明当前的 CPU 支持 KVM。CPU 厂商 Intel 和 AMD 都支持虚拟化了,除非是非常老的 CPU。

一个 KVM 虚机在宿主机中其实是一个 qemu-kvm 进程,与其他 Linux 进程一样被调度。比如在我的实验机上运行的虚机 kvm1 在宿主机中 ps 能看到相应的进程。

虚机中的每一个虚拟 vCPU 则对应 qemu-kvm 进程中的一个线程。看下图

在这个例子中,宿主机有两个物理 CPU,上面起了两个虚机 VM1 和 VM2。VM1 有两个 vCPU,VM2 有 4 个 vCPU。可以看到 VM1 和 VM2 分别有两个和 4 个线程在两个物理 CPU 上调度。

这里也演示了另一个知识点,即虚机的 vCPU 总数可以超过物理 CPU 数量,这个叫 CPU overcommit(超配)。KVM 允许 overcommit,这个特性使得虚机能够充分利用宿主机的 CPU 资源,但前提是在同一时刻,不是所有的虚机都满负荷运行。当然,如果每个虚机都很忙,反而会影响整体性能,所以在使用 overcommit 的时候,需要对虚机的负载情况有所了解,需要测试。

内存虚拟化

KVM 通过内存虚拟化共享物理系统内存,动态分配给虚拟机。看下图

为了在一台机器上运行多个虚拟机,KVM 需要实现 VA(虚拟内存)– PA(物理内存)– MA(机器内存)直接的地址转换。虚机 OS 控制虚拟地址到客户内存物理地址的映射(VA – PA),但是虚机 OS 不能直接访问实际机器内存,因此 KVM 需要负责映射客户物理内存到实际机器内存(PA – MA)。具体的实现就不做过多介绍了,大家有兴趣可以查查资料。

还有一点提醒大家,内存也是可以 overcommit 的,即所有虚机的内存之和可以超过宿主机的物理内存。但使用时也需要充分测试,否则性能会受影响。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注丸趣 TV 行业资讯频道,感谢您对丸趣 TV 的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计977字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品日本一区二区在线播放 | 国产亚洲av人片在线观看 | 99热热| 久久er热这里只有精品23 | 国产精品人妻一区二区三区四 | 久久99热精品免费观看欧美 | 欧美一区二区三区在观看 | 亚洲av午夜福利精品一区 | 老年人一级片 | 欧美日韩国产成人高清视频 | 免费观看黄色一级视频 | 日韩欧美一区二区三区不卡 | 免费视频www | 91在线免费公开视频 | 国产精品成人免费福利 | 国产91成人 | 欧美牲交a欧美牲交aⅴ久久 | 欧美成人精品高清在线观看 | 性xxxx18免费观看视频 | 国产男女性特黄录像 | 玩弄人妻少妇精品视频 | 亚洲天堂视频在线观看免费 | 欧美精品一二三区 | 欧美特黄一级大黄录像 | 色播在线观看 | 韩国理论福利片大全在线观看 | 亚洲欧美日韩另类在线专区 | 综合一区 | 亚洲 欧美 小说 | 天天影视色香欲综合久久 | 久久九九精品一区二区 | 久久精品在现线观看免费15 | 国产成人无码一区二区在线观看 | 九九九九热精品免费视频 | 欧美曰韩免费视频一区 | 久久综合五月丁香久久激情 | heyzo国产亚洲高清 | 中文字幕无码精品亚洲资源网久久 | 一级免费观看 | 久久99精品久久久66 | 九九九九热精品免费视频 |