MemrayPython 內(nèi)存分析器
Memray 是 Python 的內(nèi)存分析器,它可以跟蹤 Python 代碼、本機(jī)擴(kuò)展模塊和 Python 解釋器本身中的內(nèi)存分配,然后生成幾種不同類型的報(bào)告來(lái)幫助分析捕獲的內(nèi)存使用數(shù)據(jù)。
Memray 通常用作 CLI 工具,也可以用作庫(kù)來(lái)執(zhí)行更細(xì)的分析任務(wù)。
Memray 可以幫助解決以下問(wèn)題:
- 分析應(yīng)用程序中的分配,以幫助發(fā)現(xiàn)高內(nèi)存使用的原因。
- 查找內(nèi)存泄漏。
- 在代碼中查找導(dǎo)致大量?jī)?nèi)存分配的熱點(diǎn)。
特性
- 跟蹤每個(gè)函數(shù)調(diào)用,以準(zhǔn)確地表示調(diào)用堆棧
- 可同時(shí)處理 C/C++ 庫(kù)中的本機(jī)調(diào)用
- 對(duì)設(shè)備和應(yīng)用程序的性能影響很低
- 可生成收集的內(nèi)存使用數(shù)據(jù)的各種報(bào)告,例如火焰圖
- 適用于 Python 線程
- 適用于本機(jī)線程(例如 C 擴(kuò)展中的 C++ 線程)
評(píng)論
圖片
表情
