Memory profiling

Michael Hudson mwh at
Thu Sep 25 13:23:40 CEST 2003

Rune Froysa <rune.froysa at> writes:

> Does Python provide any tools that can help in determining where the
> memory is used?

*Memory*, no.  Especially in a debug build, there are tools for
finding out where the objects are, though.

> Ideally, I would like to see a tool that can list all objects by
> memory-usage, but any tool that can return the number of bytes used
> by an arbitrary object would be of great help.  Even something that
> could find all allocated dicts&lists and return their size+name
> would help.

In a debug build, look at sys.getobjects.  In a recent release build,
look at gc.get_objects.


  <arigo> something happens, what I'm not exactly sure.
                                                 -- PyPy debugging fun

More information about the Python-list mailing list