Dalam ekosistem pengaturcaraan Python, memahami penggunaan memori adalah penting untuk mengoptimumkan prestasi dan memastikan pengurusan sumber yang cekap. Untuk menentukan jumlah penggunaan memori bagi proses Python, anda boleh memanfaatkan utiliti berkuasa yang dikenali sebagai psutil.
Modul psutil menyediakan cerapan menyeluruh tentang metrik sistem dan proses, termasuk penggunaan memori. Untuk mendapatkan jumlah memori yang digunakan oleh proses Python, ikuti langkah berikut:
import psutil # Obtain the current process object process = psutil.Process() # Retrieve the memory information for the process mem_info = process.memory_info() # Access the resident set size (RSS) to determine the total memory usage total_memory = mem_info.rss
Pembolehubah total_memory kini mengandungi jumlah memori yang digunakan oleh proses Python dalam bait. Anda boleh memproses lagi nilai ini untuk menukarnya kepada unit yang lebih mudah, seperti megabait atau gigabait, mengikut keperluan.
Nota Tambahan:
import os, psutil; print(psutil.Process(os.getpid()).memory_info().rss / 1024 ** 2)
Dengan maklumat ini pada anda pelupusan, anda boleh memantau penggunaan memori dan membuat keputusan termaklum tentang masa untuk membuang data cache atau mengoptimumkan pengurusan memori anda strategi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Jumlah Penggunaan Memori Proses Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!