在现有代码中替换新的内存分配器的最佳解决方案是什么?

在现有代码中替换新的内存分配器的最佳解决方案是什么?,第1张

在现有代码中替换新的内存分配器的最佳解决方案是什么?

从TCMalloc文档中:

要使用TCmalloc,只需通过“
-ltcmalloc”链接器标志将tcmalloc链接到您的应用程序中。您可以通过使用LD_PRELOAD在未编译的应用程序中使用tcmalloc:

$ LD_PRELOAD =“ / usr / lib / libtcmalloc.so”

ptmalloc似乎很相似(但是,如果您使用的是Linux,则可能已经在使用它,因为它是GNU
C库的一部分)。

我希望

operatornew
打个电话
malloc
,但是您可以通过在上设置一个断点
malloc
然后再打个电话来轻松地检查一下自己
new
。如果您
new
没有打电话
malloc
,您可以重新定义它以便打电话。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4923376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存