Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Linux 2.6.18和2.6.32在xen guest虚拟机中分配的内存差异大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

有人可以解释一下为什么具有相同配置的Guest上的可用内存存在差异: 管理程序:xen 4.2 64位 VM1:Centos 5.7与2.6.18-274.el5xen, 来自xen的分配内存与guest 524288k(512m)内的内存完全相同 free -k @R_209_10586@l used free shared buffers cached M
有人可以解释一下为什么具有相同配置的Guest上的可用内存存在差异:

管理程序:xen 4.2 64位

VM1:Centos 5.7与2.6.18-274.el5xen,

来自xen的分配内存与guest 524288k(512m)内的内存完全相同

free -k
     @R_209_10586@l       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

@R_209_10586@l       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部分,而不是操作系统的以下“正常”启动过程.

大佬总结

以上是大佬教程为你收集整理的使用Linux 2.6.18和2.6.32在xen guest虚拟机中分配的内存差异全部内容,希望文章能够帮你解决使用Linux 2.6.18和2.6.32在xen guest虚拟机中分配的内存差异所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。