How to reduce the memory size of python
Mishra Gopal-QBX634
QBX634 at motorola.com
Thu Jan 7 03:34:23 EST 2010
Hi,
I use twisted framework too to handle the xmlrpc request. It takes
around 3-4MB of memory while importing itself.
Is there any python coding standard I should follow to save the memory.
Like import logging takes 1MB of memory.
We only use on function getLogger by 'from logging import getLogger'
But it still take the same 1 MB memory.
Instead of loading whole logging module only load the getLogger
function.
I there any way to save the memory with taking care of small things in
code..
Thanks,
Gopal
-----Original Message-----
From: python-list-bounces+qbx634=motorola.com at python.org
[mailto:python-list-bounces+qbx634=motorola.com at python.org] On Behalf Of
Steve Holden
Sent: Thursday, January 07, 2010 1:20 PM
To: python-list at python.org
Subject: Re: How to reduce the memory size of python
Mishra Gopal-QBX634 wrote:
> Hi,
>
> When i write following pyhon program and execute it in linux machine,
>
> if __name__=='__main__':
> while True:
> pass
>
> When i check the VmRSS size, it shows 2956 KB in size.
>
> Is there any way to reduce the memory size taken by python.
>
> I am working in flash memory devices.
>
> Any suggession is highly helpfull to me.
>
It would not be easy to reduce the size of the standard interpreter, but
there are various implementations for embedded devices. You may get some
help from
http://wiki.python.org/moin/Tiny%20Python
and
http://wiki.python.org/moin/Tiny%20Python
A company called Synapse has a working cut-down Python implementation
that they embed in their 802.15 wireless mesh devices, which IIRC
occupies less than 128K.
There is a lot in the standard interpreter that you won't need - many
embedded systems don't need floating point arithmetic, for example.
regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
PyCon is coming! Atlanta, Feb 2010 http://us.pycon.org/
Holden Web LLC http://www.holdenweb.com/
UPCOMING EVENTS: http://holdenweb.eventbrite.com/
--
http://mail.python.org/mailman/listinfo/python-list
More information about the Python-list
mailing list