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/usr/local/lib/libtcmalloc.so增加編譯開關use_tcmalloc
即可
使用命令:
lsof-n | grep tcmalloc
2023年學習計畫
很慚愧在2012年1月末才計畫本年度的學習計畫,因為一直在想乙個問題,是側重高階演算法的學習 機器學習等 還是側重高階工程類的學習 編譯原理,鏈結等 這兩方面是我目前給自己定的學習方向,在我看來,這兩方面的學習會給我未來的程式設計師生涯產生深遠的影響。機器學習貫穿資料探勘和模式識別的始終,同時了解機...
2023年學習計畫
今年制定學習計畫執行的效果還可以,因此需要堅持下去,繼續制定乙份明年的計畫。考慮到明年工作可能比較忙,用來學習的時間可能會少一些,所以學習的內容要少一點。計畫學習以下內容 1.重構 改善既有 的設計 已經完成 2.敏捷軟體開發 原則模式與實踐 已經完成 3.用tcp ip進行網際互聯卷一 已經完成 ...
2023年學習規劃
1.系統學習一下金融理財知識。俗話說吃不窮,穿不窮,算計不到就受窮。到了三十而立的年齡,有必要接觸一下金融理財知識。說30年後要準備314萬才能保證退休後衣食無憂,理財顯得的越來越重要。2.複習參加資訊系統專案管理師考試。這個考試早晚要過的,有時間就好好學一下吧。也不妄自己做一回it人。3.深入了解...