无忧启动论坛

标题: 对 FBWF 了解有经验的请进。 [打印本页]

作者: lxl1638    时间: 2006-12-14 23:06
标题: 对 FBWF 了解有经验的请进。
本人改l1982012800那个盘的注册表,分配512MB启动后可用内存还有800M左右,说明是动态分配。
1、好象向X盘复制一个文件,占用内存是这个文件的2倍(第2幅图)
2、本来分配512M应可以复制更多文件过去的,但再复制一个44M的文件也提示空间不足了(第3幅图)???!!!!

是我搞错,还是 FBWF的问题?
现在就是用它上网,初步感觉稳定。

[ 本帖最后由 lxl1638 于 2006-12-14 11:07 PM 编辑 ]

1.PNG (39.41 KB, 下载次数: 58)

1.PNG

2.PNG (44.32 KB, 下载次数: 56)

2.PNG

3.PNG (36.4 KB, 下载次数: 57)

3.PNG

作者: strongchen    时间: 2006-12-15 09:54
原帖由 lxl1638 于 2006-12-14 11:06 PM 发表
本人改l1982012800那个盘的注册表,分配512MB启动后可用内存还有800M左右,说明是动态分配。
1、好象向X盘复制一个文件,占用内存是这个文件的2倍(第2幅图)?
2、本来分配512M应可以复制更多文件过去的,但再复 ...


以下是我的理解:
pe在不建立虚拟内存的情况下,pf(就是虚拟内存)其实也是可用内存画出来的。

因为你copy的单个文件很大,fbwf似乎必须经过虚拟内存。。于是 占用的内存就大大增加了。

我之前测试一直都是用小文件(30M左右),测试结果是,拷贝后占用的内存多于实际占用空间,

但差异不是太大。

另外有一个有趣的试验:在虚拟机中建立一台128内存的电脑,因为内存过低,会自动建立虚拟内存

。然后向x拷贝文件,发现拷贝了30M 都没问题。其实根本没有这么多可用的内存,这是 FBWF 占用

虚拟内存的结果。

另外,拷贝size的文件不能测试 fbwf 的稳定性,应该拷贝大量的,size小的文件。当然还要测试删除这些文件

时候的稳定性。我测试出现蓝屏主要在删除文件的时候。
作者: l1982012800    时间: 2006-12-15 10:54
同感,就算是XP不设虚拟内存,运行某些程序也会出错
作者: l1982012800    时间: 2006-12-15 19:47
这可能就是FBWF的特性吧

[ 本帖最后由 l1982012800 于 2006-12-15 07:48 PM 编辑 ]
作者: xdg3669    时间: 2006-12-15 21:08
原帖由 strongchen 于 2006-12-15 09:54 AM 发表


我测试出现蓝屏主要在删除文件的时候。...


我在实机使用FBWF时出现蓝屏并不是在删除文件时候,往往是在点出某个文件、或者打开时候,可能是内存或者CPU使用突然增大时候。
作者: strongchen    时间: 2006-12-15 21:14
原帖由 xdg3669 于 2006-12-15 09:08 PM 发表

我在实机使用FBWF时出现蓝屏并不是在删除文件时候,往往是在点出某个文件、或者打开时候,可能是内存或者CPU使用突然增大时候。


我使用winfile来管理文件,没用explorer,so 没有这个情况。。。:lol
作者: songq    时间: 2006-12-15 21:48
确实,如果动态分配的话,要用到虚拟内存。
第2个问题,可以在注册表里给分配分页内存池的大小,使之比x的容量大50M,

In addition, when FBWF operates with a dynamic cache, its memory is allocated from the paged pool. In the registry key, configure the paged pool size to be 50 MB larger than the FBWF threshold.

The registry key is

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management, PagedPoolSize

where PagedPoolSize is a REG_DWORD.

The recommended value for PagedPoolSize is (FBWF threshold size + 50MB)*1024*1024.

For example, with a 128 MB FBWF threshold, PagedPoolSize = (128+50)*1024*1024) = 186646528
作者: 大秦武士    时间: 2006-12-15 21:53
原来如此,就是虚拟出一个可启动的硬盘嘛。xp embedded中的一个功能。




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