💾 Archived View for tris.fyi › pydoc › _tracemalloc captured on 2022-01-08 at 13:37:50. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Back to module index

Go to module by name

_tracemalloc

Debug module to trace memory blocks allocated by Python.

Functions

clear_traces

clear_traces()

  Clear traces of memory blocks allocated by Python.

get_traceback_limit

get_traceback_limit()

  Get the maximum number of frames stored in the traceback of a trace.

  By default, a trace of an allocated memory block only stores
  the most recent frame: the limit is 1.

get_traced_memory

get_traced_memory()

  Get the current size and peak size of memory blocks traced by tracemalloc.

  Returns a tuple: (current: int, peak: int).

get_tracemalloc_memory

get_tracemalloc_memory()

  Get the memory usage in bytes of the tracemalloc module.

  This memory is used internally to trace memory allocations.

is_tracing

is_tracing()

  Return True if the tracemalloc module is tracing Python memory allocations.

reset_peak

reset_peak()

  Set the peak size of memory blocks traced by tracemalloc to the current size.

  Do nothing if the tracemalloc module is not tracing memory allocations.

start

start(nframe=1, /)

  Start tracing Python memory allocations.

  Also set the maximum number of frames stored in the traceback of a
  trace to nframe.

stop

stop()

  Stop tracing Python memory allocations.

  Also clear traces of memory blocks allocated by Python.