I have been using an approach like Gary's below, but I just noticed  
that it can't
calculate the memory correctly once the resident size gets over about  
4G. The 'top'
command seems correct but not 'ps'.

On Apr 15, 2008, at 2:06 PM, Gary Bernhardt wrote:
> On 4/15/08, Konrad Hinsen <[EMAIL PROTECTED]> wrote:
>> I am trying to obtain the amount of memory that my Python process
>>  uses from inside the Python program using resource.getrusage().  
>> While
>>  this works fine under Linux, on the Mac I always get 0 for the  
>> memory
>>  usage (the time information seems credible though).
>>
>>  Does anyone have another idea for monitoring memory usage on the  
>> Mac?
>
> I needed this as well but didn't find a clean way to do it.
> Eventually I gave up and shelled out to "ps" with something like this:
>
> cmd = 'ps %i -o rss' % pid
> pipe = subprocess.Popen(cmd, stdout=subprocess.PIPE,  
> shell=True).stdout
> mem_usage = int(pipe.readlines()[1])
>
> -- 
> Gary
> http://blog.extracheese.org
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to