使用Linux 2.6.18和2.6.32在xen guest虚拟机中分配的内存差异
发布时间:2020-12-14 02:50:30 所属栏目:Linux 来源:网络整理
导读:有人可以解释一下为什么具有相同配置的Guest上的可用内存存在差异: 管理程序:xen 4.2 64位 VM1:Centos 5.7与2.6.18-274.el5xen, 来自xen的分配内存与guest 524288k(512m)内的内存完全相同 free -k total used free shared buffers cachedMem: 524288 4450
有人可以解释一下为什么具有相同配置的Guest上的可用内存存在差异:
管理程序:xen 4.2 64位 VM1:Centos 5.7与2.6.18-274.el5xen, 来自xen的分配内存与guest 524288k(512m)内的内存完全相同 free -k total used free shared buffers cached Mem: 524288 445004 79284 0 18040 182652 -/+ buffers/cache: 244312 279976 Swap: 524280 0 524280 尽管显示 " Memory: 500984k/524288k available (2533k kernel code,23212k reserved,1746k data,196k init) " dmesg的:http://pastebin.com/FmVRniLJ 问题1: 这里为什么free显示精确的内存,dmesg clear显示内核代码为2.5mb,保留为23mb. VM2:redhat6.0,2.6.32 free -k total used free shared buffers cached 502224 122064 380160 0 7636 32648 对于相同的资源,RHEl6.0与pvopskernel显示为502224k. 问题2: 这种行为的原因可能与pvops内核(带有xen支持的linux-kernel)有关 解决方法
Q1:崩溃内核可以使用(?)
Q2:我没有在SLES11 SP2 DomU(也是Linux 3.0内核,没有pvops)上看到过这种行为. 我从dmesg看到的是Ubuntu上的一个RAM磁盘 – 这个磁盘以后可能没有被释放? 这里不确定,因为你的dmesg输出只显示了启动过程的XEN部分,而不是操作系统的以下“正常”启动过程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |