Python的psutil庫是一個跨平臺的庫,用于獲取有關正在運行的進程和系統利用率(CPU、內存、磁盤、網絡、傳感器)的信息。以下是psutil庫可以實現的一些主要操作:
獲取進程信息:
管理系統資源:
監控資源使用情況:
進程管理:
系統信息:
傳感器信息:
文件和網絡接口信息:
兼容性:
psutil庫的使用通常很簡單,它提供了許多函數和方法來執行上述操作。例如,要獲取系統的CPU使用率,可以使用以下代碼:
import psutil
cpu_percent = psutil.cpu_percent()
print(f"CPU usage: {cpu_percent}%")
要獲取特定進程的詳細信息,可以使用以下代碼:
import psutil
process = psutil.Process(pid=1234) # 使用實際的PID替換1234
info = process.as_dict(attrs=['pid', 'username', 'name', 'cpu_percent', 'memory_info'])
print(info)
psutil庫是一個非常強大的工具,適用于系統管理員、開發人員和性能監控人員等需要深入了解系統和進程使用情況的人。