虚拟机分陪了4G,主机内存大小128G,总35主机,运行状态1台,对于内存,不应该是关机后不是应该释放了么?求解答
除了 CPU 虚拟化,另一个关键是内存虚拟化,通过内存虚拟化共享物理系统内存,动态分配给虚拟机。虚拟机的内存虚拟化很象现在的操作系统支持的虚拟内存方式,应用程序看到邻近的内存地址空间,这个地址空间无需和下面的物理机器内存直接对应,操作系统保持着虚拟页到物理页的映射。现在所有的 x86 CPU 都包括了一个称为内存管理的模块MMU(Memory Management Unit)和 TLB(Translation Lookaside Buffer),通过MMU和TLB来优化虚拟内存的性能。
应该不属于BUG吧,这个应该是在搭建的时候可以设置的,而且你看到的不一定是真实的,后台有资源自动均衡控制
但是我从物理机方面看过了,就是使用了这么多,我觉的是不是这类的虚拟化将内存与虚拟机捆绑了、
mpstat -P 0 2 5 查一下%guest虚拟化消耗百分比
一台运行中的虚机耗用一部分内存,物理主机本身耗用一部分内存,有90%的available内存,说明剩余内存很多啊
下面是我这边的一台虚机服务器上内存的情况
[root@server ~]# free -m
total used free shared buff/cache available
Mem: 257317 39706 179598 30114 38011 183264
刚才也特意去搜索了下available内存的意义
"available"的内存主要包括了:空闲内存减去所有zones的lowmem reserve和high watermark,再加上page cache和slab中可以回收的部分。
可以参见下面的链接
https://blog.csdn.net/weixin_30480281/article/details/116681706