I've done some tests to find out more about the relationship between XMSDSK, MaxFileCache and the number of simultaneous DOS windows. Here are the results:
Motherboard = Intel D201GLY2
Total system RAM = 1GB
IGD Aperture Size = 128MB Minimum possible (AGP Aperture)
IGD Share Memory Size = 32MB Minimum possible (Video RAM)
OS = Win98SE
Memory map for top 1 GB:
E000 0000 - EFFF FFFF System board extension for ACPI BIOS
FEC0 0000 - FEC0 0FFF System board extension for ACPI BIOS
FEE0 0000 - FEE0 0FFF System board extension for ACPI BIOS
FFF8 0000 - FFFF FFFF Unavailable for use by devices
Minimum XMSDSK = 264192 = 258MB. Windows will not boot with any less
Maximum XMSDSK = 886784 = 866 MB
Minimum MaxFileCache = 2048 = 2MB. Could use 1MB but no advantage
Maximum MaxFileCache = 624640 = 610MB with minimum XMSDSK = 264192 = 258MB
Maximum XMSDSK+MaxFileCache = 888832 = 868 MB. Only 1 DOS window possible
Address space per extra DOS window = 4MB Reduce XMSDSK+MaxFileCache accordingly
Maximum simultaneous DOS windows = 109 Limit, even if more address space available
MaxFileCache must be defined when using XMSDSK with 1GB system RAM.
ScanDisk should be run with Thorough test to make sure all clusters on RAM drive work.
A different motherboard will produce different results.
MaxPhysPage was undefined throughout.
I did not have 2GB RAM to test.
This post has been edited by diskless: 18 January 2008 - 07:40 AM