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:
Sumber Tambahan
Untuk maklumat lanjut tentang psutil dan pemantauan status sistem dalam Python, rujuk sumber berikut:
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!