首頁 > 後端開發 > Python教學 > 如何在不同作業系統上有效率地檢索 Python 中目前的 CPU 和 RAM 使用情況?

如何在不同作業系統上有效率地檢索 Python 中目前的 CPU 和 RAM 使用情況?

Patricia Arquette
發布: 2024-12-02 08:53:09
原創
270 人瀏覽過

How Can I Efficiently Retrieve Current CPU and RAM Usage in Python Across Different Operating Systems?

在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中文網其他相關文章!

    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    作者最新文章
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板