這篇文章會使用 Python 的 psutil 第三方函式庫,讀取電腦系統相關資訊 ( 例如硬碟容量、CPU、RAM...等 )。
快速導覽:
- 安裝 psutil 函式庫
- 讀取硬碟、CPU 和 RAM 資訊
- 讀取網路卡資訊
- 讀取系統與使用者資訊
- 讀取應用程式資訊
本篇使用的 Python 版本為 3.7.12,所有範例可使用 Google Colab 實作,不用安裝任何軟體 ( 參考:使用 Google Colab ),不過因為要取得電腦資訊,所以使用本機環境 ( 參考:使用 Python 虛擬環境 ) 或 Anaconda Jupyter ( 參考:使用 Anaconda ) 進行實作會比較貼近真實狀況。
輸入下列指令,就能安裝 psutil 函式庫 ( 依據每個人的作業環境不同,可使用 pip 或 pip3 或 pipenv,Anaconda 和 Colab 不用額外安裝 )。
載入 psutil 函式庫後,透過下列的方法,就能讀取電腦硬碟、CPU 和 RAM 的資訊。
- CPU 數量、使用率和使用頻率
CPU 數量分兩種,一種是邏輯數量,一種是實際物理上的 CPU 數量,如果邏輯數量較實際數量多,表示正在 CPU 執行超執行緒的動作。
- 記憶體使用狀況
讀取記憶體使用狀況可以知道記憶體總量 ( total )、可用量 ( available )、已使用的記憶體 ( used ) 和使用率 ( percent ) 等資訊。
- 硬碟狀況
讀取硬碟狀況可以查看分割的硬碟、硬碟使用率和硬碟 IO 等資訊。
載入 psutil 函式庫後,透過下列的方法,就能讀取網路卡資訊 ( 可能會需要安全性認證 )。
載入 psutil 函式庫後,透過下列的方法,就能讀取系統與使用者資訊。
載入 psutil 函式庫後,透過下列的方法,就能讀取目前系統中正在執行的應用程式資訊。
下圖是以讀取 Spotify 應用程式的資訊:
- psutil documentation
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/15833.html