在 http://sourceforge.net/projects/fastmm 中能夠下載到最新 stable 的 FastMM,當前推薦的是 4.62,主要特色包括:
一、完全實現了 Borland 的內存管理器,能夠徹底取代現有的內存管理器(「取代」就是第一個 uses FastMM4,that is all ...)
二、實現了內存管理器共享機制,Exe 和 Dll 間共享內存管理器不須要任何 Dll 支持
三、集成了內存泄漏檢測功能
四、充分兼容現有的代碼、Delphi 舊內存管理器模式
五、爲了加速 Delphi IDE(如 Delphi 七、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',spa