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"]
Tambahan Ciri-ciri
Selain maklumat CPU dan RAM, psutil menawarkan pelbagai keupayaan lain:
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!