Python是一種高級編程語言,非常適合用于系統管理和監控。它具有強大的標準庫和豐富的第三方庫,使得開發監控系統變得簡單而效率高。
下面將演示如何使用Python監控系統資源:
import psutil # 獲取CPU利用率 cpu_percent = psutil.cpu_percent(interval=1, percpu=True) print("CPU利用率:", cpu_percent) # 獲取內存使用情況 mem = psutil.virtual_memory() print("總內存:", mem.total) print("可用內存:", mem.available) # 獲取磁盤使用情況 disk = psutil.disk_usage('/') print("總磁盤空間:", disk.total) print("已使用的磁盤空間:", disk.used) print("磁盤空間可用:", disk.free) # 獲取網絡使用情況 net_io = psutil.net_io_counters() print("發送的字節數:", net_io.bytes_sent) print("接收的字節數:", net_io.bytes_recv)
以上代碼使用了psutil庫,它是一個跨平臺的庫,可以提供系統的 CPU、內存、磁盤、網絡等資源的監控。
通過以上代碼,可以很方便地獲取系統資源的使用情況。特別是在服務器管理中,使用Python監控系統資源非常有幫助,可以及時發現問題和優化資源利用。