无忧启动论坛

标题: [疑问]PE启动后的内存值的问题 [打印本页]

作者: junyee    时间: 2009-6-17 13:28
标题: [疑问]PE启动后的内存值的问题
用同样的内核(lyra龙抬头)做的PE,一个是原版IS_.27M(ISO 55.3M),启动后开启FBWF(96M),
,另一个是我做的IMG,文件系统是NTFS,压缩。IMG盘大小为127M,文件总大小111M(加入了声显网组件及本机驱动),因为有压缩属性,占用X盘88M.启动后不开FBWF


在启动后进入桌面:
IS_的手动加载声显网
IMG的自动安装声显网(不用解压文件了,因为在制作IMG时已经把相关组件加到X盘)

驱动成功后,打开任务管理器,并查看X盘大小
IS_              提交更改:110M/424,552K      X盘可用71M(X盘下所有文件大小)/123M(这个值有点怪不知怎么算出来的)

IMG             提交更改:76M / 347,556K      X盘可用43M/127M

我知道PE在内存中运行,所以猜测可用内存是物理总内存-X盘占用
FBWF不会占可用内存,经测试,在ISO内核的PE启动后,往X盘加入文件,可用内存不会变,而PF值会增加
(ISO开FBWF,后X盘的可用空间不能用完,70M我拷入不到60M就会出错,系统崩溃,而IMG不开FBWF可以拷入,只要X盘剩一点点可用空间就可)

我的机器是512M内存,
IS_        512-55=457     但实际上是424,552K
IMG       512-127=385         实际上是347556

都少了30+M,这些内存哪里去了???
感觉很奇怪,高手来帮忙解答一下:PE启动后的可用内存(包括进程已经占用部分)的值的计算方法。

先谢过了。。。。。。。。。。。。
作者: junyee    时间: 2009-6-17 18:49
溜溜溜。。。
有人看,没人回???

本人表述能力确是差了些,写得烂也应该不影响阅读+理解吧?
又或者,这个问题很幼稚???
作者: dvd008    时间: 2009-6-17 18:58
iso的
不是有个 40 32 96  ,有人改动很大  128,256什么的

40 是可用内存的 40%, 32 最低,  96 最多

如果128M 内存启动一个 50M的 iso, 启动后 大约是 82M ,50+32

512M启动, 可能是 大于32 ----- 96 之间的一个值+50

img的不玩。
作者: junyee    时间: 2009-6-18 00:07
原帖由 dvd008 于 2009-6-17 18:58 发表
iso的
不是有个 40 32 96  ,有人改动很大  128,256什么的

40 是可用内存的 40%, 32 最低,  96 最多

如果128M 内存启动一个 50M的 iso, 启动后 大约是 82M ,50+32

512M启动, 可能是 大于32 --- ...


pecmd.ini里的就是32 40 96
也就是说启动后开FBWF最大也只有96M的缓存。
512M,40%是200M+,但最大只有96M,故FBWF是96M
照你这样说启动后,可用内存应该为512-55-96=361M,但实机启动后是424,552K,明显不对.
我不是说过嘛,在X盘拷入文件会导致PF值上升。故可以肯定FBWF后,不会减少可用内存(注意我说的这个可用内存不是剩余可用内存,而是包括系统当前进程所占用的内存空间)。
可用内存值=物理内存-核心大小-(未知占用,30M+)


继续期待高手解答。




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