2012年tcmalloc學習筆記之二
環境變量LD_PRELOAD指定程式運作時優先加載的動态連接配接庫,這個動态連結庫中的符号優先級是最高的。
标準C的各種函數都是存放在libc.so的檔案中,在程式運作時自動連結。使用LD_PRELOAD後,自己編寫的malloc的加載順序高于glibc中的malloc,這樣就實作了替換。
1.如何使用,意即指定動态庫的路徑即可
exportLD_PRELOAD="/usr/local/lib/libtcmalloc.so"
/usr/local/lib/libtcmalloc.so
使用指令:
lsof-n | grep tcmalloc