iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

Python 函式大全系列 第 61

Python 模組概說 《 tracemalloc 模組 》

  • 分享至 

  • xImage
  •  

✦ 功能:追蹤程式中每一個記憶體區塊的分配來源(檔案、行號、函式)

✦ 屬性與方法 :

tracemalloc.start(nframe=1)

說明:啟動追蹤,nframe 決定儲存多少層呼叫堆疊(預設 1,建議 1~3)

tracemalloc.stop()

說明:停止追蹤,釋放內部資料

tracemalloc.take_snapshot()

說明:獲取 當前記憶體分配的快照

tracemalloc.get_traced_memory()

說明:返回當前追蹤的記憶體使用量和峰值,以 bytes 為單位

snapshot1.compare_to(snapshot2, key_type)

說明:比較 兩個快照的差異,用於偵測記憶體洩漏

Statistic (類別)

說明:單個統計條目,不直接實例化,由 Snapshot.statistics() 返回

StatisticDiff (類別)

說明:統計差異對象(快照比較結果),不直接實例化,由 Snapshot.compare_to() 返回

https://ithelp.ithome.com.tw/upload/images/20251104/20177993EbUvCS9uX2.jpg


上一篇
Python 模組概說 《 time 模組 》
系列文
Python 函式大全61
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言