当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 虚拟机主客两系统之间内存分配实验
帖子发表于 : 2015-06-06 11:12 

注册: 2010-08-03 16:51
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
先报一下配置:i5的CPU,8G的内存,N卡笔记本。为了高效利用机器,决定采用ubuntu host + win7 guest,使用virtualBox来实现。

担心配置跑不动,于是选择了ubuntu里面最轻量级的lubuntu 14.04.02,lubuntu host 准备停当后上virtualbox,然后上win7 guest,这个时候就遇到一个内存分配问题,安装客系统的时候就一碗水端平,每人4G内存,结果win7 guest做系统更新的时候就已经高温报警,风扇狂转,indicator提示主板(CPU?)温度超过90度,未等系统更新结束,赶紧关了客系统。然后想了想,就准备做个内存分配的实验。

总共8G内存,按照host : guest 分别是 6:2 和 5:3 以及 4:4分别打开客系统,结果发现居然是6:2的内存分配双方都能相安无事,不是说ubuntu可以让古董机起死回生吗?不是说lubuntu占用资源更少吗?单系统的时候别说4G内存,就是2G内存也能把ubuntu和lubuntu分别跑的很好,重来也没有风扇狂转主板高温的情况发生啊。为什么让他做host以后就连4G内存都很吃紧?

有大大对这方面熟悉点的吗?我自己猜测可能是启动客系统后,主系统不得不释放一部分内存导致资源紧张,换句话说,主系统适应了8G的内存后再吐出来的时候很不情愿。。。现在只要跑客系统,轻轻松松就主板升温到7、80度,90度也是家常便饭。。。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 虚拟机主客两系统之间内存分配实验
帖子发表于 : 2015-06-06 12:49 

注册: 2009-08-04 16:33
帖子: 16885
送出感谢: 21
接收感谢: 1826
引用:
我自己猜测可能是启动客系统后,主系统不得不释放一部分内存导致资源紧张,换句话说,主系统适应了8G的内存后再吐出来的时候很不情愿。。。

http://www.virtualbox.org/manual/ch01.html#gui-createvm
The amount of memory given here will be taken away from your host machine and presented to the guest operating system, which will report this size as the (virtual) computer's installed RAM.
Choose this setting carefully! The memory you give to the VM will not be available to your host OS while the VM is running, so do not specify more than you can spare.

當 Guest 啟動的當下 Host 應該已經有足夠的空閒內存配給給 Guest 否則就會出現錯誤
意思是 並非 Host 慢慢挪出內存 給 Guest

會引起問題的是 當 Guest 已經啟動 Guest 使用的 內存 已經分配給 Guest
Host 的內存已經畫出一塊給 Guest
這個時候 如果在 Host 還要啟動一個 高耗內存 的程式
一定需要事先設定好足夠的 Swap 分割區 或 Swap file
否則 會使得 Host 當機


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 虚拟机主客两系统之间内存分配实验
帖子发表于 : 2015-06-06 14:05 

注册: 2010-08-03 16:51
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
我的host是lubuntu,内存8G,其swap是8G+1M,大于物理内存,你不会是想说这样的SWAP还不够大吧。

另外,我遇到的问题都是80度以上主板温度提示,风扇狂转,发热陡增,没有遇到死机的情况,按说这两个系统我都长期使用过,伺候他们不死机还是没有问题的,就怕主客抢内存。

现在坚持lubuntu host 6G 内存,win7 guest 8G内存,除了提示主板温度总是在6、70度外,没有其他的了。。。

谢谢!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 虚拟机主客两系统之间内存分配实验
帖子发表于 : 2015-06-06 17:44 

注册: 2009-08-04 16:33
帖子: 16885
送出感谢: 21
接收感谢: 1826
引用:
总共8G内存,按照host : guest 分别是 6:2 和 5:3 以及 4:4分别打开客系统,结果发现居然是6:2的内存分配双方都能相安无事,

引用:
现在坚持lubuntu host 6G 内存,win7 guest 8G内存

win7 guest 2G 内存 ?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 虚拟机主客两系统之间内存分配实验
帖子发表于 : 2015-06-07 15:26 

注册: 2010-08-03 16:51
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
不好意思,确实是win7 guest 用2G内存。。。最多提到3G,不然主系统发热剧增。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 虚拟机主客两系统之间内存分配实验
帖子发表于 : 2015-10-06 20:58 
头像

注册: 2007-04-28 15:14
帖子: 1167
系统: NixOS+虚拟机各种系统
送出感谢: 0 次
接收感谢: 4
代码:
The amount of memory given here will be taken away from your host machine and presented to the guest operating system, which will report this size as the (virtual) computer's installed RAM.

主机分配出去了,就是给了虚拟机了,也就是:一开始的4G被win 7 用了。

不过无论如何,还是建议楼主加风扇吧:外置的或者内置的 光驱位风扇。


_________________
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
双路 + NixOS + openbox + qemu/spice + 智能生产线研发


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 虚拟机主客两系统之间内存分配实验
帖子发表于 : 2015-10-08 23:38 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
首先,温度看处理器使用率及频率。其次,关掉 swap。等你再发报告。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译