在Python 中檢索系統狀態以及當前CPU 和RAM 使用情況
在Python 中,獲取實時系統狀態信息,包括當前CPU和RAM 使用情況RAM 使用情況對於系統監控和效能最佳化至關重要。然而,找到一個同時支援 Unix 和 Windows 的跨平台解決方案可能具有挑戰性。
平台特定程式碼(如os.popen("ps") 或ctypes.windll.kernel32.MEMORYSTATUS 的一種替代方法是強大的psutil 庫。它提供了一個全面的介面,用於跨多個平台(Linux、Windows、macOS、Solaris、BSD)提取系統訊息,包括CPU、RAM和其他指標。用於取得系統狀態資料的一些常用psutil 函數:
CPU百分比
pip install psutil
可用記憶體百分比
import psutil print(psutil.cpu_percent()) # Outputs current CPU usage as a percentage
文件和範例
memory = psutil.virtual_memory() print(memory) # Outputs a VirtualMemory object containing detailed memory data print(memory.percent) # Outputs the percentage of used RAM
請參閱廣泛的 psutil文件以了解更多詳細資訊和範例:
https://psutil.readthedocs.io/en/latest/available_memory = psutil.virtual_memory().available * 100 / psutil.virtual_memory().total print(available_memory) # Outputs the available memory as a percentage
Psutil 的優點
使用系統狀態檢索的psutil提供了多種優點:全面的資訊檢索廣泛的文件和支援
活躍的社群和開發
以上是如何在不同作業系統上有效率地檢索 Python 中目前的 CPU 和 RAM 使用情況?的詳細內容。更多資訊請關注PHP中文網其他相關文章!