Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mendapatkan Penggunaan Sumber Sistem dengan Cekap (CPU, RAM, dll.) dalam Python?

Bagaimanakah Saya Boleh Mendapatkan Penggunaan Sumber Sistem dengan Cekap (CPU, RAM, dll.) dalam Python?

Patricia Arquette
Lepaskan: 2024-12-07 09:52:12
asal
670 orang telah melayarinya

How Can I Efficiently Retrieve System Resource Usage (CPU, RAM, etc.) in Python?

Mendapatkan Sumber Sistem dalam Python

Dalam Python, mendapatkan maklumat status sistem, seperti penggunaan CPU dan RAM, adalah penting untuk pemantauan dan sumber pengurusan. Walaupun pendekatan khusus platform menggunakan os.popen untuk Unix atau MEMORYSTATUS untuk Windows telah berleluasa, terdapat keperluan untuk penyelesaian yang komprehensif dan berbilang platform.

Memperkenalkan psutil

Perpustakaan psutil muncul sebagai calon yang menggerunkan untuk tugas ini. Ia menyediakan antara muka bersatu untuk mendapatkan maklumat tentang proses yang sedang berjalan dan penggunaan sistem, termasuk CPU, memori dan sumber lain. Kekuatan utamanya terletak pada kemudahalihannya merentas pelbagai platform, termasuk Linux, Windows, macOS dan lain-lain.

Mendapatkan Penggunaan CPU dan RAM

Menggunakan psutil, mendapatkan CPU dan Statistik penggunaan RAM adalah mudah:

import psutil

# Get CPU usage percentage
cpu_percent = psutil.cpu_percent()

# Get virtual memory statistics as an object
virtual_memory = psutil.virtual_memory()

# Convert object to a dictionary for further manipulation
memory_dict = dict(virtual_memory._asdict())

# Get memory usage percentage
memory_percent = memory_dict["percent"]
Salin selepas log masuk

Tambahan Ciri-ciri

Selain maklumat CPU dan RAM, psutil menawarkan pelbagai keupayaan lain:

  • Maklumat proses terperinci, termasuk penggunaan CPU, penggunaan memori dan fail terbuka
  • Statistik seluruh sistem, seperti penggunaan cakera, penggunaan rangkaian dan soket statistik
  • Data sensor yang komprehensif (cth., suhu, kelajuan kipas) pada platform yang disokong

Dokumentasi dan Sumber

Untuk butiran lanjut dan lanjutan penggunaan, rujuk dokumentasi yang luas di https://psutil.readthedocs.io/en/latest/.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan