With WinME I am not sure. First defrag the drives then Put your Swap file on your NON-System (Second) drive. Set it to about 2 times your RAM if you have up to 128Meg. Or the same if you have 256 or more. Next in the System.ini file under vcache input the following (keeping format)
Chunksize=512
MinFileCache=8192
MaxFileCache=8192
if you have 128meg or more RAM make it about 16384. Many people have different settings they like to use. All I can say is experiment.
Under the 386Enh section add the following:
PageBuffers=32
Changing this setting from the 4k default up to 32k will boost your performance by increasing the page buffers used to store read and write information.
MinTimeSlice=40
This setting changes the time in milliseconds that Windows allows a Virtual Machine to run before another will begin to run. Originally 20.
MaxBPs=65530
This setting is used to adjust and set the size of 'break points' that Windows uses for its VMM (Virtual Memory Manager.) This setting is in bytes.
DMABufferSize=64
This setting assigns out the size of the 16bit DMA buffer for all DMA devices. The maximum size is 64 and the default size is 16.
ConservativeSwapfileUsage=1
This has to be one of the most valuable tweaks in the system.ini file, and it's another one of those give-it-away-in-the-name tweaks.

This tweak disables the 'PageFile_Call_Async_Manager', which allows Windows to write out the swap during an idle in the Vfat. In other words, Windows will attempt to use your physical RAM as much as possible, and only write to the swapfile when the hard drive isn't busy. Those of you still running Windows 95 don't need to change this, because it is automatically disabled in '95.
Open up regedit and do the following:
Go to [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem]. From there you should see a setting that says ReadAheadThreshold. To create it manually, right click in the key window and select new binary value. Type in ReadAheadThreshold (Case sensitive). Now, right click on that setting and select "modify". You should see a dialogue box similar to the below picture, except empty. Now just add 00 00 20 00 into it and click OK.
If you have problems with this email me and I can send you a reg file that you double click that will do it for you.
Also try Open up Notepad (Start, Run, "notepad" (OK)). Depending on how much memory you have, put the appropriate values in...
Under 128mb Ram:
Mystring = (16000000)
128mb or More:
Mystring = (80000000)
Save it as "Memory.vbe" (including the quotes!). Close as many programs as you can, then run (double click) this handy little script to free your memory whenever your computer is feeling sluggish.
The following helps with system start up times.
In the MSDOS.SYS file, add the following lines:
Doublebuffer=1
Dblspace=0
Drvspace=0
Logo=0
Bootdelay=0
You may need to remove the write-protect attribute of this file to save. To do so, simply go into the file's properties and remove it. Make sure you put it back on when you are done though.
In the CONFIG.SYS file, add the following line:
Stacks=0,0
For more tweaks go to the link stated above. Those should help a lot.
Hope this helps. James Collins
Computer Hardware Engineer
A+, MCP
email: butchrecon@skyenet.net