c – Linux如何决定使用什么`malloc`?
发布时间:2021-01-11 17:47:44 所属栏目:Linux 来源:网络整理
导读:我知道如何用LD_PRELOAD替换malloc;预加载的库获得优先级,因此如果我们预加载jemalloc,则可执行文件获取其malloc版本. 但是,当我们使用-ljemalloc构建应用程序时,我们还将它与glibc链接. Linux如何知道它必须使用jemalloc malloc而不是glibc?如果我将链接je
我知道如何用LD_PRELOAD替换malloc;预加载的库获得优先级,因此如果我们预加载jemalloc,则可执行文件获取其malloc版本. strace -ff -s 999 YOUR_BINARY 2>& 1 | grep -e’library1′-e’library2′ 该订单应与ldd YOUR_BINARY的输出相匹配. 是的,如前所述,第一个图书馆将获得优先权. (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新