Python是一種功能強大的編程語言,它可以用來開發各種應用程序。其中,使用Python來監控機器的狀態是一個非常常見的應用。Python可以通過多種方式來做到這一點,包括調用操作系統API、讀取系統日志、分析進程列表等。在下面的代碼示例中,我們將演示如何使用Python來監控系統的CPU、內存以及硬盤資源的使用情況。
import psutil # 獲取CPU占用率 cpu_percent = psutil.cpu_percent() # 獲取內存使用情況 memory_info = psutil.virtual_memory() memory_percent = memory_info.percent # 獲取磁盤使用情況 disk_info = psutil.disk_usage('/') disk_percent = disk_info.percent # 打印監控數據 print(f'CPU 使用率:{cpu_percent}%') print(f'內存 使用率:{memory_percent}%') print(f'磁盤 使用率:{disk_percent}%')
在上面的代碼中,我們使用了psutil庫來獲取機器的狀態信息。該庫提供了一組高效的API來檢測CPU、內存、磁盤等資源的使用情況。在代碼中,我們使用了psutil.cpu_percent()函數來獲取當前CPU的占用率,使用psutil.virtual_memory()函數來獲取內存的使用情況,使用psutil.disk_usage()函數來獲取磁盤的使用情況。
這些信息可以在控制臺中輸出,也可以存儲到文本文件中,以便稍后分析。此外,我們還可以使用Python的web開發庫來創建一個監控面板,以便實時查看系統的狀態信息。