c – Linux如何决定使用什么`malloc`?
发布时间:2021-01-11 15:10:47 所属栏目: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的输出相匹配. 是的,如前所述,第一个图书馆将获得优先权. (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读