[Python-Dev] Reduce memory footprint of Python (original) (raw)
Benjamin Peterson benjamin at python.org
Sun Oct 6 17:55:33 CEST 2013
- Previous message: [Python-Dev] Reduce memory footprint of Python
- Next message: [Python-Dev] Reduce memory footprint of Python
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2013/10/6 Victor Stinner <victor.stinner at gmail.com>:
2013/10/6 Benjamin Peterson <benjamin at python.org>:
2013/10/6 Victor Stinner <victor.stinner at gmail.com>:
Hi,
Slowly, I'm trying to see if it would be possible to reduce the memory footprint of Python using the tracemalloc module. First, I noticed that linecache can allocate more than 2 MB. What do you think of adding a registry of "clear cache" functions? For exemple, re.purge() and linecache.clearcache(). gc.collect() clears free lists. I don't know if gc.collect() should be related to this new registy (clear all caches) or not. What is the usecase for minimizing the memory usage of Python in the middle of a program? If you know that your application uses a lot of memory, it is interesting to sometimes (when the application is idle) try to release some bytes to not use all the system memory. On embedded devices, memory is expensive and very limited. Each byte is important :-)
How many embedded systems are running Python?
-- Regards, Benjamin
- Previous message: [Python-Dev] Reduce memory footprint of Python
- Next message: [Python-Dev] Reduce memory footprint of Python
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]