home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 378.lha / MemEater_v1.0 / MemEater.doc < prev    next >
Text File  |  1990-05-02  |  2KB  |  40 lines

  1. Program:        MemEater V1.0 (Public Domain)
  2. Date:           03/27/90
  3. Author:         Mark R. Rinfret (source available)
  4.  
  5.  
  6. MemEater  was  written for software developers (or the curious) who wish to
  7. test application behavior under low memory conditions or to determine if an
  8. application  will run correctly on a given system configuration.  It can be
  9. started  from  the  CLI  or  the WorkBench.  When run from the CLI, it will
  10. detach and run as an independent process.
  11.  
  12. MemEater presents a small window with six numeric gadgets.  The contents of
  13. the  top two gadgets in the left-hand column (Limits) may be altered by the
  14. user  to establish the maximum amount of CHIP and FAST memory that is to be
  15. available  (specified  in  "K").  The right-hand column of gadgets displays
  16. the  actual amount of memory available in each category.  The bottom gadget
  17. in  each  row  reports  the total allowed and total available memory.  Upon
  18. startup, the program defaults to the total available memory in each class.
  19.  
  20. MemEater  is  driven  by a 1/2 second interval timer.  On each interval, it
  21. checks  to  see if more memory is available than is allowed.  If so, memory
  22. is  "consumed"  until  requirements  are  met  (as closely as is possible).
  23. MemEater  only  controls  the  maximum amount of memory available.  It does
  24. nothing to prevent memory from going below the levels set by the user (this
  25. is  the  whole  object of the program - to generate low memory conditions).
  26. If   any  application  terminates  or  releases  memory  and  causes  these
  27. thresholds  to  be  exceeded,  MemEater  gobbles  up the excess memory.  To
  28. regain  all  of the memory in a given class, just enter a very large number
  29. in  the appropriate CHIP or FAST limit gadget.  MemEater will give back all
  30. the memory it has consumed in that class.  Terminating MemEater by clicking
  31. its window close box will also release all memory.
  32.  
  33. I  decided to use units of "K" vs.  bytes since we normally deal with those
  34. units  when defining system limits.  Feel free to change that, if you like.
  35. I might add a "Units" gadget to the next revision (if any).
  36.  
  37. MemEater  is  public  domain.  I place no copyrights or restrictions on its
  38. use.
  39.  
  40.