Measure the amount of memory used?

MrJean1 mrjean1 at gmail.com
Thu Aug 18 22:07:06 EDT 2011


Take a look it this recipe (for Linux only):

<http://code.activestate.com/recipes/286222/>

/Jean

On Aug 18, 8:08 am, Jack Bates <ms... at freezone.co.uk> wrote:
> I wrote a content filter for Postfix with Python,https://github.com/jablko/cookie
>
> It should get started once, and hopefully run for a long time - so I'm
> interested in how it uses memory:
>
>  1) How does the amount of memory used change as it runs?
>
>  2) How does the amount of memory used change as I continue to hack on
> it, and change the code?
>
> My naive thought was that I'd periodically append to a file, the virtual
> memory size from /proc/[pid]/stat and a timestamp. From this a could
> make a graph of the amount of memory used as my content filter runs, and
> I could compare two graphs to get a clue whether this amount changed as
> I continue to hack
>
>  - but some Googling quickly revealed that measuring memory is actually
> quite complicated? Neither the virtual memory size nor the "resident set
> size" accurately measure the amount of memory used by a process
>
> Has anyone else measured the memory used by a Python program? How did
> you do it?




More information about the Python-list mailing list