无忧启动论坛

标题: 内存都去哪了?有关VSuite PRIMO的ramos [打印本页]

作者: yang77    时间: 2014-3-16 21:14
标题: 内存都去哪了?有关VSuite PRIMO的ramos
话说 有关VSuite和 PRIMO的ramos,平时大家都是用map进去的,今天沿着Firadisk的惯性,加了--mem参数,结果进了系统,在“系统属性”和“windows任务管理器”里都看到物理内存少了2G了(做的是2G的VDF镜像),忍不住打问号啊,Firadisk的时候明明白白是看到少的内存是作了系统盘,可这里的又怎么解释呢?
作者: 2013_top398    时间: 2014-3-16 21:25
map --mem出来的内存盘像个孤儿一样被遗弃了,因为Windows不打算认它,但它还是顽强地和Windows共存。
作者: 2012rospartner    时间: 2014-3-17 00:00
GRUB接管int15中断,返回内存映射表,把map--
作者: 2012rospartner    时间: 2014-3-17 00:04
mem映射的内存区域标记为系统保留。XP启动时调用int15得知有些区域为保留认为是不可使用的,所以显示内存减少
作者: yang77    时间: 2014-3-17 13:18
mem映射的内存区域标记为系统保留没错,可Firadisk的时候明明白白是看到少的内存是作了系统盘,到了windows中可往盘中灌文件,我们还能看到MEM出来的盘的存在,而VSuite启动之后是调用镜像文件来占住内存,应该可以把MEM的释放出来吧,不然相当是使用双份了
作者: 2012rospartner    时间: 2014-3-17 13:24
就像如果4G内存,2G设置为共享显存,那么xp启动以后,2G显存可以使用,但是 xp显示只有2G可用内存,而不是4G可用内存。xp显示2G可用内存是windows程序可以使用的内存为2G,另外2G是显存,windows不可使用,所以显示2G而不是4G。map--mem 映射区域是一样的道理。windows是根据int 15内存映射表来判断哪些内存是windows可用内存,所以就显示2G可用。你如果用win7可以看得更明显,显示2G内存括号(保留内存 4G)
作者: wuyiu    时间: 2014-6-7 08:09
了解一下。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3