Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mengukur Penggunaan Memori Proses Python dengan Cekap?

Bagaimanakah Saya Boleh Mengukur Penggunaan Memori Proses Python dengan Cekap?

Susan Sarandon
Lepaskan: 2024-12-02 18:54:15
asal
518 orang telah melayarinya

How Can I Efficiently Measure the Memory Usage of a Python Process?

Mengukur Penggunaan Memori Proses Python

Menentukan jumlah memori yang digunakan oleh proses Python adalah penting untuk mengoptimumkan peruntukan sumber dan membuang data cache yang tidak diperlukan . Berikut ialah penyelesaian berkesan yang berfungsi merentas pelbagai sistem pengendalian:

Menggunakan Pakej psutil

Pakej psutil menawarkan set alat yang komprehensif untuk memantau sumber sistem, termasuk penggunaan memori . Untuk mengukur memori yang digunakan oleh proses Python, ikuti langkah berikut:

import psutil

# Create a Process object representing the current process
process = psutil.Process()

# Retrieve the memory information in bytes
memory_info = process.memory_info()

# Print the Resident Set Size (RSS) of the process
print(memory_info.rss)  # in bytes
Salin selepas log masuk

Nota Tambahan:

  • Pastikan pakej psutil dipasang menggunakan pip pasang psutil.
  • Untuk anggaran pantas penggunaan memori proses dalam MiB, gunakan yang berikut one-liner:
import os, psutil; print(psutil.Process(os.getpid()).memory_info().rss / 1024 ** 2)
Salin selepas log masuk
  • Dalam Python 2.7 dan psutil versi 5.6.3, kaedah memory_info()[0] telah digunakan dan bukannya atribut rss.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengukur Penggunaan Memori Proses Python dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan