在 http://sourceforge.net/projects/fastmm 中可以下载到最新 stable 的 FastMM,当前推荐的是 4.62,主要特点包括:
1、彻底实现了 Borland 的内存管理器,可以完全取代现有的内存管理器(“取代”就是第一个 uses FastMM4,that is all ...)
2、实现了内存管理器共享机制,Exe 和 Dll 间共享内存管理器不需要任何 Dll 支持
3、集成了内存泄漏检测功能
4、充分兼容现有的代码、Delphi 旧内存管理器模式
5、为了加速 Delphi IDE(如 Delphi 7、Delphi 2005)的启动速度、管理内存占用等,他提供了 BorlndMM.dll 的替代,直接替换 Bin 中的 Dll 即可!
如果仅仅是试用fastMM管理内存,则只需要将下载的文件包含就可以了。也可以安装FastMM,以后再使用就不用考文件了。
如果使用fastMM共享Dll内存,也就是调用Dll文件的话,那就需要下载文件‘FastShareMem.pas‘,(使用了这个就不需要再带bolandMM了)
下载地址是
http://www.codexterity.com
例子:
program v111;
uses
FastShareMem in ‘FastShareMem.pas‘,//这个是使用dll时加载的文件。需要再最前头写
FastMM4,//包含这个就行了,这个是安装的fastMM的使用方法,如果不需要安装就按上面的格式就行
//ShareMem,这个是Delphi 默认的Dll 内存管理
Forms,
Main in ‘Main.pas‘ { MainForm },
Options in ‘Options.pas‘ { FormOptions },
thread_DL in ‘thread_DL.pas‘,
原文:http://my.oschina.net/u/582827/blog/306827