2023年tcmalloc學習筆記之二

2021-08-27 02:03:37 字數 856 閱讀 1896

2012

tcmalloc

學習筆記之二

環境變數

ld_preload

指定程式執行時優先載入的動態連線庫,這個動態鏈結庫中的符號優先順序是最高的。 標準

c的各種函式都是存放在

libc.so

的檔案中,在程式執行時自動鏈結。使用

ld_preload

後,自己編寫的

malloc

的載入順序高於

glibc

中的malloc

,這樣就實現了替換。

1.

如何使用,意即指定動態庫的路徑即可

exportld_preload="/usr/local/lib/libtcmalloc.so"

#if defined(use_tcmalloc)

#define malloc(size) tc_malloc(size)

#define calloc(count,size) tc_calloc(count,size)

#define realloc(ptr,size) tc_realloc(ptr,size)

#define free(ptr) tc_free(ptr)

#endif

編譯的時候在makefile

增加編譯開關use_tcmalloc

即可

/usr/local/lib/libtcmalloc.so

使用命令:

lsof-n | grep tcmalloc

2023年學習計畫

很慚愧在2012年1月末才計畫本年度的學習計畫,因為一直在想乙個問題,是側重高階演算法的學習 機器學習等 還是側重高階工程類的學習 編譯原理,鏈結等 這兩方面是我目前給自己定的學習方向,在我看來,這兩方面的學習會給我未來的程式設計師生涯產生深遠的影響。機器學習貫穿資料探勘和模式識別的始終,同時了解機...

2023年學習計畫

今年制定學習計畫執行的效果還可以,因此需要堅持下去,繼續制定乙份明年的計畫。考慮到明年工作可能比較忙,用來學習的時間可能會少一些,所以學習的內容要少一點。計畫學習以下內容 1.重構 改善既有 的設計 已經完成 2.敏捷軟體開發 原則模式與實踐 已經完成 3.用tcp ip進行網際互聯卷一 已經完成 ...

2023年學習規劃

1.系統學習一下金融理財知識。俗話說吃不窮,穿不窮,算計不到就受窮。到了三十而立的年齡,有必要接觸一下金融理財知識。說30年後要準備314萬才能保證退休後衣食無憂,理財顯得的越來越重要。2.複習參加資訊系統專案管理師考試。這個考試早晚要過的,有時間就好好學一下吧。也不妄自己做一回it人。3.深入了解...