Memory profiling

Michael Hudson mwh at python.net
Thu Sep 25 07:23:40 EDT 2003


Rune Froysa <rune.froysa at usit.uio.no> 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.

Cheers,
mwh

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




More information about the Python-list mailing list