運行python檔案後,我怎麼才能得到中央處理器和記憶體使用情況使用top
此文件的命令的資訊?當我試圖找到這一點時,我在 python 檔案上編寫了程式碼基礎,以了解它是什麼PID是透過使用該os.getpid()
方法,但是當我得到這個PID,我在命令的結果上搜索它,top
但沒有找到有關該文件的任何內容。
答案1
執行python檔案後,如何使用該檔案的top指令來取得CPU和記憶體使用資訊?
錯誤的工具。top
只顯示活動進程,因此「之後」變得top
不可用。
您可以使用 來檢查腳本內部的記憶體使用情況tracemalloc
。或者psutil
tracemalloc 模組是一個調試工具,用於追蹤 Python 分配的記憶體區塊。它提供以下資訊:
回溯分配物件的位置
每個檔案名稱和每行號分配的記憶體區塊的統計資訊:分配的記憶體區塊的總大小、數量和平均大小
計算兩個快照之間的差異以檢測記憶體洩漏
和
psutil 是 python 中的一個函式庫,可讓開發人員查看電腦系統的資源使用情況。它提供了許多不同的函數和類,使分析系統資源使用的任務變得更加容易。