You may have actual memory failure, not a 'leak'; depends on *when* you are looking at memory size -- at boot or, only after Win starts.

But I appreciate the input. One question though, what would cause the computer to sometimes boot up to the 382 and other times boot up to lower than that, when 382 is what it really supposed to be free after the OS is running? It's intermittent, but at times it boots up with about 50M not there.
Do you mean: while DOS is starting and you see the BIOS info passing by and memory test: you sometimes see *less* than your installed memory?

(If your BIOS has a 'silent boot' feature and it is turned ON: you won't see this early bookkeeping stuff)

If you are now regularly checking only Windows' version of how much memory you have, and sometimes - immediately after Windows starts - you see less RAM: I think I'd reboot a few times and see if you can catch a lower reading on the memtest which occurs before DOS is loaded. Point:

In a notebook, recently - the initial memtest indeed showed "40" MB for what should have been 80. In this case though, Windows recognized the full 80. What the memtest was *really* reflecting was: a 'stuck-bit' at a particular address. This was proven by diags. New memory fixed all the BSOD and other symptoms.

It may be worth your while to observe a series of boots, looking only at the turn-on memtest. Hit f-8 to avoid waiting for Doze to load, so you can test again. If you see a similar symptom to above: power down, remove mem and clean edges with 97% (ie conc.) Isopropyl alcohol and reinsert. Obey static-electricity drill, natch.

That might cure it, but you'd have to again try several boots. It's clear that Windows will recognize memory which the memtest has 'rejected'. (Bad memory in bottom 640K should.. halt the boot, freeze display - at least for some kinds of failure)

HTH,

Ashton

PS re the query above, about WHEN all this started: could it have been just after you bought more memory ?? If so, well.. time to run diagnostics on your motherboard and make it "loop" for continual memory test. That would be better than the above tool-free tests.