无忧启动论坛

标题: 请教ramos系统为何img镜像加Primo Ramdisk虚拟内存盘蓝屏? [打印本页]

作者: 2011winden    时间: 2013-8-13 08:49
标题: 请教ramos系统为何img镜像加Primo Ramdisk虚拟内存盘蓝屏?
前提:32位win7 物理内存8G
虚拟内存盘只有1G用来做虚拟内存的,img镜像是载入到高位内存的,虚拟内存盘也是用未识别 内存的的最后1G
当img镜像是2.6G时就不蓝屏,也就是总共占用高位内存3.7G。但如果img镜像为3.6G或img镜像为2.6G+Fbwf扩容1G后都会蓝屏,也就是总共占用高位内存4.7G
不是说3.25G(还是2.75G)之后是高位内存吗?那么4.7G应该未超过高位内存。
我记得以前用精简的win7,镜像是1.5G,虚拟内存盘好像有差不多3GB的,也没出现蓝屏。
究竟img镜像+虚拟内存盘要多大才不会蓝屏呢?究竟低位内存和高位内存分别是多少?
作者: wanghh    时间: 2013-8-15 07:13
虚拟内存盘好像是动态的.
作者: 2012fengxi    时间: 2013-8-16 08:51
win7 x86还是打个大内存补丁为好,就不会有这个问题了,win7大内存补丁很稳定的,唯一的缺陷只是不兼容intel显卡
作者: 2012rospartner    时间: 2013-8-16 12:44
img是使用grub加载的ramdisk,Primo Ramdisk是另一个品牌的ramdisk,后者会破坏前者的内存区域。原因就是两个ramdisk是不兼容的。
Primo Ramdisk开发设计的时候并没有说要兼容grub4dos的ramdisk,所以Primo Ramdisk会毫不留情的在本来是grub4dos虚拟出来的内存区域进行写入操作而破坏原来的内容。
作者: star    时间: 2013-8-18 17:24
本帖最后由 star 于 2013-8-18 17:26 编辑

用这种方法试下,记得反馈结果


RAMOS用grub map --mem --top加载到高位内存, VSuite Ramdisk同时使用未识别内存,会导致冲突蓝屏解决方法。

解决方法是用:grub map 命令的 --mem=RESERV,来代替 --mem --top
说明:RESERV>0, 该内存盘将起始于绝对物理地址 (RESERV * 512)。

1.找出未识别内存起始地址,每个主板bios情况都不一样。
grub 命令行执行displaymem,会列出内存分布情况,找出未识别内存起始地址,例:0x100000000
0x100000000转换为10进制4294967296,4294967296/512,再转换为16进制为0x800000

2.grub命令写法:
例:map --mem=0x800000  (hd0,4)/ramxp.img (hd0)
为增加兼容性,也可把起始地址增加到:0x810000


3.VSuite Ramdisk设置未识别内存里要设置保留最前面内存量,保留内存量=img映像文件容量+100M左右。

作者: 2010i560ma    时间: 2013-8-19 22:18
star 发表于 2013-8-18 17:24
用这种方法试下,记得反馈结果

能不能再说具体一点    G4D里输入displaymem 命令显示的一大串 usable mem什么的  到底那些个是?,还列出三个,长度都不一样
作者: dlx007    时间: 2014-2-20 16:10
长度最长的那个就是连续可用内存 系统从那里开始放置兼容性才会好.

IMG_20140220_102859.jpg (925.82 KB, 下载次数: 69)

IMG_20140220_102859.jpg

作者: happysong21    时间: 2014-4-18 16:56
star 发表于 2013-8-18 17:24
用这种方法试下,记得反馈结果

不知道楼主最后试的结果如何,反正我的问题是解决了。

特别感谢 star 中尉的指点!
作者: yang77    时间: 2014-4-18 17:04
哦,win2003无恙,win7原来会这样啊




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