				FreeMem
			  by Antti Kirjavainen

Recommended system:
166 mhz or better, 64 MB or more

NOTE: If FreeMem won't start and says something  about  a  missing
file or  component,  download  the  required  components  from  my
homepage (VB runtime files for Windows, Kylix deployment for Linux).

Homepage: http://www.htk.fi/public/akirjavainen
E-Mail: antti.kirjavainen@mail.htk.fi



What is FreeMem?
FreeMem is a small toll, which shows the current physical and virtual
(swapfile) usage, and under Windows 95/98/ME can free up some more
memory by  releasing  the memory that Windows isn't using anymore.
FreeMem defragments the memory, which means that it re-arranges the
memory content. Here's a figure, which could help you to understand it:

UUUUUUNNNNNNNNUUUUUU

U=Used memory
N=Unused memory, which Windows still reserves, though it  isn't  even
  used anymore.


The figure describes the memory content.There are "memory holes" left
in the middle of the used memory.  That really is a waste of  memory.
FreeMem first writes the memory content to hard drive  and  then  re-
arranges the memory so that those memory  holes  are  removed,  which
means that you get a lot more free memory. Actually this is possible
because of the poor memory management in Windows.



Features:
FREE MEMORY
Free up unused memory

FREE MEMORY AND QUIT
Free up unsed memory and then quit

FREE MEMORY WHEN FULL
When you check this option, FreeMem  will check the physical  memory
usage very minute, and if it exceeds  95 %  of  the  total  physical
memory, the program will automatically free up  unused  memory.  The
reason, why  FreeMem  waits  for  a  minute,  and  doesn't  do  this
immediately, is that Windows may be using all  the  memory  at  that
moment, and it really is used. But if the memory is  still  reported
used after one minute, it is probably a memory hole, which  contains
unused memory. NOTE: It is not recommended that you use this  option
while playing games or using heavy programs, because at that moment,
the memory may really be in use, and trying to free it up would just
slow down performance for a few seconds.




Command line options:

Usage: FreeMem [command]

/AUTO
Starts FreeMem with FREE MEMORY WHEN FULL switched ON.

/QUIT
Starts FreeMem and executes the command FREE MEMORY AND QUIT.


