我了解到TBBMM似乎比FastMM具有更好的性能。 FastMM是最近发布的Delphi IDE中的默认内存管理器。
但是,我发现没有太多关于为Delphi用户部署TBBMM的信息。
如何在Delphi IDE和已编译的应用程序中替换默认内存管理器?
答案 0 :(得分:1)
我的建议是在autor's forum中提问。你可以从他的主页上得到的结论表明,使用它应该不是那么困难:
<强>安装:强>
关闭RAD Studio和 备份现有的BorlndMM.dll 您的CodeGear RAD Studio Bin文件夹。 然后,将存档解压缩到Bin中 文件夹中。
<强>部署:强>
你必须在你的网站中加入ShareMM 使用清单。你必须分发 borlndmm.dll和tbbmm.dll以及 你的可执行文件。
答案 1 :(得分:0)
我是TBBMM的作者。
您基本上按照Embarcadero帮助文件“{共享内存”文档页面中显示的步骤进行操作 - http://docwiki.embarcadero.com/RADStudio/en/Sharing_Memory(按照ShareMem说明操作,而不是SimpleShareMem说明)。即使您只是部署单个EXE而不与DLL共享任何内存,也请遵循这些步骤。
从帮助文件中:
将ShareMem列为程序和库使用子句中的第一个单元。您的模块将依赖于外部BORLNDMM.DLL库,允许它们共享动态分配的内存。
一旦您的应用依赖于外部BORLNDMM.DLL
库,您所要做的就是将替换borlndmm.dll
和tbbmm.dll
部署在与exe文件相同的文件夹中。