Mengambil Status Sistem dalam Python dengan Penggunaan CPU dan RAM Semasa
Dalam Python, mendapatkan maklumat status sistem masa nyata, termasuk CPU semasa dan Penggunaan RAM, adalah penting untuk pemantauan sistem dan pengoptimuman prestasi. Walau bagaimanapun, mencari penyelesaian merentas platform yang menyokong Unix dan Windows boleh menjadi mencabar.
Satu alternatif kepada kod khusus platform seperti os.popen("ps") atau ctypes.windll.kernel32.MEMORYSTATUS ialah perpustakaan psutil yang berkuasa. Ia menawarkan antara muka yang komprehensif untuk mengekstrak maklumat sistem, termasuk CPU, RAM dan metrik lain, merentas berbilang platform (Linux, Windows, macOS, Solaris, BSD).
Memasang dan Menggunakan Psutil
Untuk memasang psutil, gunakan pip:
pip install psutil
Setelah dipasang, mari kita teroka beberapa fungsi psutil biasa untuk mendapatkan data status sistem:
Peratusan CPU
import psutil print(psutil.cpu_percent()) # Outputs current CPU usage as a percentage
Maklumat Memori Maya
memory = psutil.virtual_memory() print(memory) # Outputs a VirtualMemory object containing detailed memory data print(memory.percent) # Outputs the percentage of used RAM
Memori yang Tersedia Peratusan
available_memory = psutil.virtual_memory().available * 100 / psutil.virtual_memory().total print(available_memory) # Outputs the available memory as a percentage
Dokumentasi dan Contoh
Rujuk dokumentasi psutil yang luas untuk butiran lanjut dan contoh:
Kelebihan Psutil
Menggunakan psutil untuk mendapatkan semula status sistem menawarkan beberapa faedah:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Semula Penggunaan CPU dan RAM Semasa dalam Python Merentasi Sistem Operasi Berbeza dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!