【发布时间】:2015-02-03 08:54:55
【问题描述】:
我在 Google 的 tcmalloc 文档页面上看到了这条建议。
您可以在您自己未编译的应用程序中使用 TCMalloc,方法是使用 LD_PRELOAD:
$ LD_PRELOAD="/usr/lib/libtcmalloc.so"LD_PRELOAD 比较棘手,我们不一定推荐这种使用方式。
他们为什么不鼓励 LD_PRELOAD?有什么本质上的问题吗?正常链接更健壮吗?怎么样?
【问题讨论】:
-
好吧,文档是建议一种做某事的方法,但他们不希望人们因为 而使用“LD_PRELOAD”。
-
那些不好的原因是我想了解的。他们只说这很棘手
标签: c++ compilation shared-libraries ld-preload