Capture memory allocation snapshots.
Section: Profiling and Memory
Track memory allocations with tracemalloc
python
python
import tracemalloc
tracemalloc.start()
# run code
snapshot = tracemalloc.take_snapshot()
for stat in snapshot.statistics('lineno')[:10]:
print(stat)Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Profiling and Memory
Inspect process memory and CPU with psutil
Check runtime resource usage from inside the process.
Profile a script with cProfile
Collect function-level runtime statistics.
Profile code inside Python
Wrap a hot path in cProfile and print stats.
Print the current exception traceback
Dump the active exception traceback in an except block.