Menentukan jumlah jumlah memori yang digunakan oleh proses Python boleh menjadi penting, terutamanya apabila menguruskan set data yang besar atau mencegah kebocoran memori . Python menyediakan beberapa kaedah untuk mendapatkan maklumat ini.
Satu pendekatan yang berkesan ialah menggunakan perpustakaan psutil. Modul yang diselenggara dengan baik ini menawarkan satu set fungsi yang komprehensif untuk memantau maklumat berkaitan proses merentas pelbagai sistem pengendalian. Begini cara ia boleh digunakan:
import psutil process = psutil.Process() memory_usage = process.memory_info().rss # memory usage in bytes
Kaedah memory_info() mengembalikan pelbagai maklumat tentang penggunaan memori proses, termasuk saiz set pemastautin (rss). Nilai ini mewakili jumlah keseluruhan memori fizikal yang digunakan oleh proses, termasuk memori yang diperuntukkan dan dikongsi.
Nota:
Kaedah yang mudah untuk mendapatkan penggunaan memori dalam MiB:
import os, psutil memory_usage_mib = psutil.Process(os.getpid()).memory_info().rss / 1024 ** 2
Dengan memanfaatkan pendekatan ini, pembangun boleh memantau penggunaan memori dan mengambil langkah yang sesuai apabila perlu, memastikan prestasi optimum dan mencegah isu berkaitan memori dalam aplikasi Python mereka.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Jumlah Penggunaan Memori Proses Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!