| Current settings for the Virtual Memory Swap File are located at the top of this display. My current system with 16 meg of memory installed uses a reserved 100 meg partition G: for the swap file. 50 meg for the actual swap file and 50 meg for an image file of the C: drive. No other files are ever written to this partition or deleted from this partition to avoid fragmentation of the VM swap file. W31 would recommend a maximum size of 64 meg (4 x 16 meg) of hard drive space but I goofed and only allowed 100 meg for the partition when I did not know about the internal failsafe. Remember W31 will only use one half of the total size of a partition. NOTE: W31 will try to reset to the C: drive constantly. If you do not want this you must check before exiting this screen! Permanent VM swap files are faster and safer to use. I only use a temporary VM swap file when I think the permanent VM swap has become corrupt and needs a rewrite. 32 Bit Disk Access will not work with drives larger than 528 meg without additional drivers referred to as "fastdisk" drivers. My present hardware is using the OnTrack FastDisk driver. If you can use 32 bit use it, it is faster access for the VM swap file. If you reset any of these values and click on the CHANGE button Windows will inform you that your new settings require a reboot of Windows. You can defer this reboot and the next time you execute Windows the new settings will be implemented for you or you can do an automated restart wherein Windows shuts down and immediately restarts without intervention.
NEVER attempt to defrag a permanent swap file using a DOS DEFRAG program. Newer W9x can do this but W31 will react as though you stabbed a sharp object into it's forehead. Reset to a temporary swap file, restart W31 to complete the process and then exit to DOS. Temporary VM swap files are deleted by windows when W31 exits to DOS. Defrag the partition you intend to use for the VM swap file, reboot W31 and reset to the permanent swap file size and partition you require. Click on CHANGE, then select restart and your permanent swap file is rewritten to the newly cleaned up partition. Optimum conditions for the VM swap file would be a second physically separate hard drive. Preferably the fastest drive you have. This allows two mechanisms (hard drive heads) to be working to retrieve read/write files rather than one mechanism doing everything. It also protects other files from damage or fragmentation caused by having to move past the swap file and back again. Second best seems to be to arrange to put the VM swap file on drive C: as the first file after the BIOS files and keep it there. DOS defrag software will not always cooperate with this arrangement. The C: drive or as close as possible to the C: drive are the faster partitions. (Yes, I know, I goofed on that one too.) These are not major differences but every percentage improvement begins to add up if you can find enough of them?
Memory Use Limitations in Microsoft Windows Microsoft Knowledge Base Article - Q84778 The information in this article applies to: Microsoft Windows Software Development Kit (SDK) versions 3.0, 3.1 SUMMARY Windows 3.0 can access up to 16 megabytes (MB) of physical memory. With the release of version 3.1, Windows can access more than 16 MB of physical memory. This article discusses the factors that influence the amount of memory available to applications in the Windows environment. First Published: May 19 1992 12:00AM Keywords: kb16bitonly no32bit 3.00 3.10 NOTE: How much 'more' than 16 meg and under what conditions is debateable. ISA Network cards will not address more than 16 meg and I suspect there are other caveats to this 'more'? CPA MORE INFORMATION
Memory Valet: (10k FREE download written at Microsoft!) If the computer's conventional memory has been fully optimized and the 16-bit client still generates "Out of memory" errors, try to use a utility that forces DLLs to load in upper memory, such as Memvalet. How Memory Valet Works: A TDB is required for each Windows-based application that is loaded. The TDB requires 512 bytes of fixed, contiguous memory, and it must be below 640 KB (that is, in the low-memory area). If the Windows loader cannot find the memory for a TDB below 640 KB, it does not try to find the memory above 640 KB; instead, it fails and returns an "Out of memory" error. MS Knowledgebase Article First Published: Dec 23 1996 12:00AM Keywords: kb3rdparty kbinterop kbusage exclnfaqold
  Obviously, MemValet has improved memory usage. The above is with Netscape v4.08 loaded and running. Checking Help>About> from within the Program Manager shows an increase of 200K of memory! Low memory on this computer is actually 200K more than displayed here by MemValet, I have SYSHOOK installed with a 200K reserve as a 'crash barrier'.
|