DJTB <[EMAIL PROTECTED]> writes:
> I'm not a Python memory specialist, but does del immediately release/free
> the memory to the OS? I thought it was impossible to let Python immediately
> release memory.

Unknown. Python relies on the C alloc/free routines for handling
memory. del may immediately free() the memory (I don't know), but that
doesn't mean it gets released to the OS. None of the implementations
of alloc/free I'm aware of ever give the memory back to the OS. They
store it in a data structure for internal reuse.

If you hang out in Unix OS support groups (I use to hang out on
[EMAIL PROTECTED]), you get used to seeing questions about "My
program freed up the memory, but the size didn't shrink. Why
not?". The above is the standard answer.

      <mike
-- 
Mike Meyer <[EMAIL PROTECTED]>                  http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to