Countach69 Posted November 11, 2005 Share Posted November 11, 2005 Memory management in Windows 98SE partly deals with the SYSTEM ARENA; virtual memory mapped in the C0000000 to FFFFFFFF address space (3 to 4 Gigabyte region). Video RAM (memory on your video card), AGP aperture size (in the BIOS) and VCACHE all reside in this space which is limited to 1 Gigabyte. This 1 Gigabyte space can get filled rather quickly if you let Windows 98SE manage VCACHE on its own. VCACHE can initialize up to 800 Megabytes thus leaving no room for other devices/program using this region. Look at the SIMPLIFIED example below:-Computer RAM: Large amount (768M, 1Gig, 1.5Gig etc.)-Video card RAM: 128 Megabytes-Size of AGP aperture (in the BIOS): 256 Megabytes-MAXIMUM left in SYSTEM ARENA: 640 Megabytes (1024 -(128 + 256))-VCACHE initialize: -VCACHE says to himself: "This computer has a lot of RAM so lets use a large amount for caching purposes". Caching simply means it will store a copy of frequently access file in this region of RAM so the next time the computer needs them it will not have to load them from the much slower hard drive. The drawbacks are that this memory is no longer available to run large program/games (simplified explanation).-If the size VCACHE initializes to at startup is bigger than the amount left in the SYSTEM ARENA, Windows 98SE will not load or will behave erratictly.Solving this problem involves 2 settings in the SYSTEM.INI file; MaxPhysPage and/or MaxFileCache depending of your particular problem. If you have a large amount of RAM in Windows 98SE and you suspect that it is causing installation problem and would like to limit it to a certain amount then do the following:If you are installing a fresh copy of windows 98SE01-Start the installation normally.02-Upon the FIRST reboot, stop the computer at the DOS prompt using the F8 or CTRL key.03-Edit the file SYSTEM.INI using the following command: EDIT C:\WINDOWS\SYSTEM.INI04-Locate the following entry: [386Enh]05-Add the following string: MaxPhysPage=05a-After the equal sign use the table below to limit the amount of memory Windows 98SE will use.05b-Example: MaxPhysPage=30000 would limit the amount of RAM to 768 Megs.06-Locate the following entry: [vcache] 07-Add the following string: MaxFileCache=10000007a-The previous line would limit the size of VCACHE to 100000 Kilobytes (100 Megabytes).07b-Contrary to the MaxPhysPage setting the amount is in decimal format.07c-Limiting VCACHE to 217 Megabytes would be: MaxFileCache=21700007d-Lets not split hair with 1 megabyte = 1024 OK!09-Reboot.10-Continue the installation normally.RAM 960 MaxPhysPage=3C000896 MaxPhysPage=38000832 MaxPhysPage=34000768 MaxPhysPage=30000704 MaxPhysPage=2C000640 MaxPhysPage=28000576 MaxPhysPage=24000512 MaxPhysPage=20000448 MaxPhysPage=1C000384 MaxPhysPage=18000320 MaxPhysPage=14000256 MaxPhysPage=10000224 MaxPhysPage=0E000192 MaxPhysPage=0C000160 MaxPhysPage=0A000128 MaxPhysPage=08000 96 MaxPhysPage=06000 88 MaxPhysPage=05800 80 MaxPhysPage=05000 72 MaxPhysPage=04800 64 MaxPhysPage=04000 56 MaxPhysPage=03800 48 MaxPhysPage=03000 40 MaxPhysPage=02800 32 MaxPhysPage=02000 24 MaxPhysPage=01800 16 MaxPhysPage=01000 12 MaxPhysPage=00C00 08 MaxPhysPage=00800 If your Windows 98SE is already installed you can use MSCONFIG.EXE and go in the General Tab, Advanced Settings to limit the size of RAM. For limiting the size of VCACHE use SYSEDIT.EXE.A little note about MaxFileCache and the MinFileCache settings. These value are NOT meant to be fixed, that is, set a value and forget. They are meant to be adapted to each situation. I like to use very large amount for the cache when testing applications where i have to open and close them frequently. With a small cache i would be accessing the hard drive constantly but not so with a large one. On the opposite, i only have 512 Megs of RAM so when i play a RAM intensive game like Far Cry i use a small value for the cache. Remember allocating RAM to VCACHE means that this memory will no longer be available to run program (simplified explanation). RAM demanding Games: DOOM3, Quake 4, Far Cry, around 30 Megs allocated to VCACHE.[vcache]MinFileCache=30000MaxFileCache=30000Everyday tasks, around 150 Megs allocated to VCACHE or as the tasks dictactes 200, 300 Megs etc.[vcache]MinFileCache=150000MaxFileCache=150000BAD USE of VCACHE with a system with 512 Megs of RAM and playing Far Cry. With these settings below it would take an enormous amount of time to load Far Cry because there is basically no more RAM available to load the game. Windows would rely on simulating RAM using the hard drive which is incredibly slow. But with a system with 1 Gig of RAM these settings would be perfect.[vcache]MinFileCache=350000MaxFileCache=350000Countach69-Specifying Amount of RAM Available to Windows Using MaxPhysPagehttp://support.microsoft.com/default.aspx?...kb;en-us;181862-Computer May Reboot Continuously with More Than 1.5 GB of RAMhttp://support.microsoft.com/default.aspx?...kb;en-us;304943-Error Message: Insufficient Memory to Initialize Windowshttp://support.microsoft.com/default.aspx?...kb;en-us;184447 Link to comment Share on other sites More sharing options...
kartel Posted November 11, 2005 Share Posted November 11, 2005 ... or one could try to install 98SE2ME:http://www.msfn.org/board/?showtopic=46349which installs [options 1 + 2] newer VCACHE.VXD from Windows ME setup CD.Hope this helps.Where can someone obtain the ME cab files needed for the .vxd replacement....sounds interesting. Link to comment Share on other sites More sharing options...
azagahl Posted November 12, 2005 Share Posted November 12, 2005 Where can someone obtain the ME cab filesIdeally, from a Windows ME disc. Link to comment Share on other sites More sharing options...
kartel Posted November 12, 2005 Share Posted November 12, 2005 (edited) Anywhere else ? Maybe the files are availible for download somewhere Edited December 2, 2005 by kartel Link to comment Share on other sites More sharing options...
galahs Posted December 2, 2005 Share Posted December 2, 2005 More at Ahuma.orgI used the guide located at http://aumha.org/win4/a/memmgmt.php to get my Pentium 4 with 1.5GB of RAM to run Windows 98SE (it required me to disable my 512MB of my RAM, basically only making 1GB available to Windows 98) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now