问题:
在与操作系统 Microsoft Windows 9 x 的连接中,主存储器扩展大于 512 MB 时必须考虑哪些因素?n
解答:
当在 PC 上使用下面提到的 Windows 操作系统 9.X 时,主存储器扩展到 512 MB 以上时可能导致内存不足方面的出错消息。操作系统的这种异常现象显示一条或多条出错消息:n
- 在 Windows 中试图打开 MS DOS 窗口时的出错消息:
图 1:MS DOS 出错消息提示 - 当启动时操作系统不再有反应或发布一条出错消息:
图 2:启动 Windows 时的出错消息
补救措施:
对 Windows 9 x 操作系统使用 512 MB 以上的内存只在少数情况下有优势,例如如果所安装的应用程序也可以利用该主存储器。为了避免所述出错消息的原因,利用下列可能的方法之一:n
方法 1:
将组态文件“System.ini”中 VCache 所用的内存减小到 512MB 左右。n
- 在文本编辑器中打开组态文件“System.ini” (如记事本)。
找到 [VCache] 节
降低 MinFileCache= 和 MaxFileCache= 的内存值,如: n[VCache]
MinFileCache=51200
MaxFileCache=56320nMinFileCache 和 MaxFileCache 的值单位为 KB。
对 128 MB 以上的内存,建议最多将该内存的约 70% 用于高速缓冲,而不是 512 MB 以上。n
RAM | MaxFileCache |
最大 128 MB | 无需限制 |
最大 256 MB | 174080 |
最大 384 MB | 261120 |
最大 512 MB | 348160 |
> 512 MB | 524288 |
MaxFileCache 的计算:n
- MaxFileCache = RAM (MB) * 1024 * 0.7
如果该补救措施没有解决该问题,则在 Windows 9x/ME “System.ini” 文件中输入下列内容:n
- MaxPhysPage=2000
该条目将 RAM 存储器限制到 512 MB (512 * 1048576 / 4096 = 536870912)。此后,剩余的内存不被使用。重启操作系统,使该操作生效。
方法 2:
使用系统组态程序“msconfig”将 Windows 所用的内存限制到 512 MB 左右。
- 单击“开始 > 运行”,输入“msconfig”。
- 单击按钮“Additional options”。
- 将“Memory limitation”的值改为小于 512 MB。
通过该设置,在文件“System.ini”中添加了条目“MaxPhysPage=<>”,内存限制值为十六进制表示。
图 3:激活存储器限制
方法 3:
将工作存储器扩展减小到 512 MB 左右。
所述现象仅影响装有下列操作系统的 PC:
- Microsoft Windows 世纪版
- Microsoft Windows 98 第 2 版
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334578.html