Short: Memory defragmentizer/AllocP superset Author: thor@math.tu-berlin.de (Thomas Richter) Uploader: thor@math.tu-berlin.de (Thomas Richter) Version: 1.47 Type: util/sys Requires: OS 3.0 IMPORTANT NOTE: This is now a real¹ PoolMem release, 1.47. Someone uploaded a bogus 1.45 release with a trojan to the Aminet. Please replace any 1.45 release by this 1.47. There never WAS an official 1.45 release. ¹) Hoping that nobody uploads now a trojan of the 1.47. You can always cross check releases of my software by looking at my home page, or downloading my software from there in first place. My web page is *much* safer: http://www.tu-berlin.de/~thor/thor/index.html In case you see a newer release on the Aminet and this release does not show up on my home page in a couple of days, you should get suspicious. ______________________________________________________________________________ Version History This is not the complete version history, check the PoolMem.guide for details. ______________________________________________________________________________ 1.47: The PoolMem memory clear routine is now a bit more effective (slightly). Allocations with MEMF_REVERSE set will be no longer taken from the memory scratch list. Added a new option KEEPSORTED that implements a slightly different scratch management which *might* help to improve the garbage collection mechanism under certain circumstances. Note that there's now a bug-report form in case you encounter problems. ______________________________________________________________________________ 1.46: Made sure that the PoolMem allocated memory headers are always in public memory. NOTE THAT THERE IS NO 1.45 RELEASE. SOMEONE WITH A STRANGE SENSE OF HUMOUR UPLOADED A TROJAN WITH A FAKED 1.45 RELEASE. DELETE IT IMMEDIATELY AS SOON AS YOU SEE IT AND REPLACE IT BY THIS 1.46. Updated ShowMem as well. 1.44: Fixed a minor problem in the allocation function that might have resulted in non-optimal memory layout on some boards and could have caused slow-downs. 1.43.1: Forgot to include the latest release of ShowMem. Oops! Thanks Raphael! Note that PoolMem *is not* compatible to MuGuardianAngel! 1.43: PoolMem does no longer try to pool non-MEMF_PUBLIC memory. This might be of importance if virtual memory is introduced. 1.42: Added the FREEMEMRESULT option to set a result code for FreeMem(). This can be used to work around bugs of various programs, check the guide for details. 1.41.3: Added the RexxSerDevFix archive to the distribution. This patches a bug in the rexxserdev.library. Check the guide for details. 1.41.2: Fixed the description of the pgs_PatchMem program, added Carl's EMail. 1.41.1: Added the pgs_patchmem experimental program. Might help to avoid Photogenics crashes, but don't use it permanently. Read the guide first before trying it. Thanks goes to Carl Drougge for writing this program, and for allowing me to redistribute it. ______________________________________________________________________________ Have fun, Thomas August 1999 ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 3675 784 78.6% 15-Aug-99 14:39:04 +BugReport 856 382 55.3% 15-Aug-99 14:35:58 +BugReport.info 22170 9225 58.3% 21-Nov-98 15:44:58 +Developer.readme 856 374 56.3% 01-Nov-98 17:22:14 +Developer.readme.info 5932 3947 33.4% 20-Apr-98 19:20:14 +FragMeter 1820 1290 29.1% 07-Mar-98 17:16:08 +MemoryMess 1336 927 30.6% 21-Jun-98 13:15:20 +PatchRAM 4961 2296 53.7% 21-Jun-98 13:18:56 +PatchRAM.readme 856 373 56.4% 01-Nov-98 17:22:14 +PatchRAM.readme.info 180 151 16.1% 25-Jan-98 13:35:00 +PatchReplyMsg 192 162 15.6% 23-Aug-98 20:27:14 +pgs_patchmem 7348 4555 38.0% 29-Aug-99 18:11:34 +PoolMem 37757 15275 59.5% 29-Aug-99 18:11:24 +PoolMem.guide 537 284 47.1% 01-Nov-98 17:22:14 +PoolMem.guide.info 3075 1513 50.7% 29-Aug-99 18:13:58 +PoolMem.readme 856 378 55.8% 01-Nov-98 17:22:14 +PoolMem.readme.info 1164 764 34.3% 12-Jul-98 01:01:30 +PoolMemDetect 628 270 57.0% 03-Jun-99 21:16:12 +RexxSerDevFix.info 180 169 6.1% 01-Nov-98 17:10:12 +rexxserdev.pch 3945 1794 54.5% 01-Nov-98 17:20:44 +RexxSerDevFix.readme 856 379 55.7% 03-Jun-99 21:16:12 +RexxSerDevFix.readme.info 14688 9310 36.6% 01-Nov-98 17:10:28 +spatch 4592 2926 36.2% 10-Jul-99 22:31:14 +ShowMem 8323 3606 56.6% 10-Jul-99 22:36:16 +ShowMem.guide 537 285 46.9% 01-Nov-98 17:22:14 +ShowMem.guide.info 1110 381 65.6% 01-Nov-98 17:22:14 +ShowMem.info 9526 5060 46.8% 13-Jun-99 18:13:10 +ShowMem.pic 1845 898 51.3% 10-Jul-99 22:33:06 +ShowMem.readme -------- ------- ----- --------- -------- 139801 67758 51.5% 30-Aug-99 22:17:42 28 files