创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复。
博主也创建了一个it知识共享互助群,有兴趣的小伙伴也可以加我微信,博主给你拉进群(xiaotiancaio180)
内存:
通常情况下,物理主机在使用内存地址空间时,要求满足如下两点要求:
1.内存地址都是从物理地址0开始的
2.内存地址空间都是连续分配的
内存虚拟化就是把物理机的真实物理内存统一管理,包装成多份虚拟的内存给若干虚拟机使用。内存虚拟化技术的核心在于引入一层新的地址空间--客户机物理地址池空间,客户机(guest)以为自己运行在真实的物理地址空间中,实际上它是通过VMM访问真实的物理地址的,在VMM中保存的是客户机地址空间和物理机地址空间之间的映射表:
VA(虚拟内存) -> PA(物理内存) -> MA(机器内存)之间的地址转换:
cpu:
一个虚拟机最多可配置256个虚拟cpu(vCPU)。VMkernel包含一个CPU调度程序,可在主机系统的物理CPU上动态调度虚拟CPU
VMkernel 调度程序在调度决策时采用“插槽-核心-线程”拓扑。Intel和AMD处理器可以将多个处理器核心组合成一个集成电路(此处称为插槽)。插槽是具有一个或多个物理CPU的单一封包。每个核心均包含一个或多个逻辑CPU(即LCPU,或线程)。利用逻辑CPU,核心可以调度一个执行线程。
一个执行线程(Thread)相当于每个处理器核心(物理CPU)的调度(执行指令集),如果启用了超线程(hyperthreading)则ESXI可同事在每个处理器核心(物理CPU)上调用两个线程。超线程可提供更大的调度程序吞吐量。也就是说,超线程可提供更多逻辑CPU以用于调度虚拟CPU。使用超线程技术无法提高核心的处理能力,但可以提高系统的性能
预留,限制和份额
除了为虚拟机配置CPU和内存外,还可以为虚拟机的应用资源分配设置,以控制授权的资源量:
预留量 | 用于指定可抱着为虚拟机分配的最小资源量 |
限定量 | 用于指定可以分配给虚拟机的CPU或内存上限 |
份额值 | 用于指定虚拟机获取给定资源的相对优先级或重要性 |
资源分配预留:RAM
资源分配预留:CPU
我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈