首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从DomU内部更改内存资源?

如何从DomU内部更改内存资源?
EN

Server Fault用户
提问于 2011-04-09 20:52:26
回答 1查看 2.6K关注 0票数 1

对于特定的工作,我有时需要在DomU (CentOS 5)中有更多的内存。作业开始时的触发器是一些我只能在DomU中检查的条件:DomU正在等待上传。一旦它完成,它需要处理接收到的数据-最适合的将是一个ram-磁盘。

对于这个场景,我已经设置了内存设置为1GB min和16 GB的DomU。

现在,我正试图找到一种优雅的方法,从DomU中将内存调整为最大/分钟。

第一个解决方案是将ssh从DomU使用到所有可能的Dom0s,然后在那里触发"xm mem-set“命令(使用sudo)。

我读过一些关于xen商店的东西。触发器被提到..。所以这让我觉得应该有一个更好的方法。事实证明,记忆碰撞是一种更好的方法。

这应该可以在DomU中工作:

代码语言:javascript
复制
echo $((4096*1024*1024)) >/proc/xen/balloon

应该将内存调整为4GB。

但是: cat /proc/xen/ballon说:

代码语言:javascript
复制
Current allocation:  2165536 kB
Requested target:    4192256 kB
Low-mem balloon:    14611680 kB
High-mem balloon:          0 kB
Driver pages:              0 kB
Xen hard limit:      2165536 kB

那么xen硬限制是从哪里来的呢?

结果是现在我的DomU有2GB内存。Dom0中的xm列表声明DomU仍然在1GB内存.

这里出什么问题了?是的--因为DomU版本低于3.0.4,我在DomU中添加了“DomU”作为内核引导参数。

使用Dom0 SLES11 SP1 (XEN 4.0.1)和CentOS 5.6 DomU (仍为XEN 3.0.3?)echo 4G >/proc/xen/ballon没有首先做任何事情--但是在我成功地从Dom0 (高达16 GB )做了一些xm mem-sets之后,/proc/xen/ballon也在DomU中工作。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-04-12 18:00:19

你可以用xen有最小内存和最大内存的气球驱动器.它都是动态的,并且内置在

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/257786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档