tracemalloc

Python tracemalloc moduli

❮ Python o‘rnatilgan modullari


Misol

Xotira ajratilishini kuzating:

import tracemalloc tracemalloc.start() data = [i for i in range(1000)] current, peak = tracemalloc.get_traced_memory() tracemalloc.stop() print(f'Current: {current} bytes, Peak: {peak} bytes')
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

tracemalloc moduli Python dasturlarida xotira ajratilishini kuzatadi.

Undan xotira sizib chiqishlarini (memory leak) topish, xotiradan foydalanish qonuniyatlarini tahlil qilish yoki ko‘p xotira talab qiladigan ilovalarni optimallashtirish uchun foydalaning.


A’zolar

A’zo Tavsif
FilterIzlarni (trace) filtrlash uchun sinf.
SnapshotXotira ajratilishlarining lahzalik holatini (snapshot) ifodalovchi sinf.
StatisticXotira ajratilishlari statistikasi uchun sinf.
get_traced_memory()Joriy va eng yuqori (current, peak) xotira sarfini baytlarda qaytaradi.
is_tracing()Agar tracemalloc xotirani kuzatayotgan bo‘lsa, True qiymatini qaytaradi.
start()Xotira ajratilishini kuzatishni boshlaydi.
stop()Xotira ajratilishini kuzatishni to‘xtatadi.
take_snapshot()Kuzatilayotgan xotiraning lahzalik holatini (snapshot) oladi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!