天天看點

2012年tcmalloc學習筆記之二一、tcmalloc兩種方式對malloc等記憶體配置設定和釋放函數進行截獲并提供服務。三、如何檢測tcmalloc是否正在工作

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

繼續閱讀