Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Dapatkan Status Sistem dengan Mudah (CPU, RAM, dll.) dalam Python?

Bagaimanakah Saya Boleh Dapatkan Status Sistem dengan Mudah (CPU, RAM, dll.) dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-12-03 16:07:16583semak imbas

How Can I Easily Retrieve System Status (CPU, RAM, etc.) in Python?

Mendapatkan semula Status Sistem dalam Python: CPU, RAM dan Selainnya

Dalam Python, terdapat beberapa cara untuk mendapatkan status sistem masa nyata maklumat, termasuk penggunaan CPU, penggunaan RAM dan penggunaan ruang cakera. Walaupun pendekatan khusus platform menggunakan alatan seperti os.popen dan MEMORYSTATUS boleh berkesan, kaedah ini tidak mempunyai keserasian merentas platform dan mungkin memerlukan usaha pengekodan yang meluas.

Nasib baik, terdapat penyelesaian yang disokong dan serba boleh untuk ini tugasan: perpustakaan psutil.

Memperkenalkan psutil

psutil ialah modul Python komprehensif yang direka untuk menyediakan akses mudah kepada maklumat penggunaan sistem. Ia menyokong pelbagai sistem pengendalian, termasuk Linux, Windows, macOS dan Solaris, memastikan konsistensi merentas platform. Perpustakaan ini diselenggara secara aktif dan menawarkan set fungsi yang kaya untuk memantau pelbagai metrik sistem.

Mendapatkan Penggunaan CPU dan RAM dengan psutil

Menggunakan psutil untuk mendapatkan semula CPU dan RAM penggunaan adalah mudah:

import psutil

# Get CPU usage as a float value (0-100%)
cpu_usage = psutil.cpu_percent()

# Get RAM usage as a VirtualMemory object
ram_usage = psutil.virtual_memory()

# Convert RAM usage to a dictionary for easy access
ram_usage_dict = dict(ram_usage._asdict())

# Get RAM usage as a percentage
ram_usage_percent = ram_usage_dict['percent']

Kelebihan psutil

Menggunakan psutil untuk pemantauan status sistem menawarkan beberapa faedah:

  • Keserasian merentas platform: Ia berfungsi dengan lancar merentas pelbagai sistem pengendalian.
  • Liputan komprehensif: Ia menyediakan maklumat terperinci bukan sahaja tentang CPU dan RAM tetapi juga memori maya, penggunaan cakera, proses dan penderia.
  • Mudah digunakan: API adalah bersih dan mudah, menghapuskan keperluan untuk kod khusus platform yang kompleks.

Sumber Tambahan

Untuk maklumat lanjut tentang psutil dan pemantauan status sistem dalam Python, rujuk sumber berikut:

  • dokumentasi psutil: https://psutil.readthedocs.io/en/latest/
  • Konsep tambahan dan lanjutan penggunaan: https://psutil.readthedocs.io/en/latest/index.html

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Status Sistem dengan Mudah (CPU, RAM, dll.) dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn