kens at sightreader.com
Thu Jul 26 21:39:35 CEST 2001
Sounds like your program might benefit from some refactoring aiming at
reducing the life time of your objects. I recommend learning about weak
references. Also, maybe you could use a database instead of a dictionary
somewhere (this could improve performance if you are abusing RAM).
- Ken Seehof
----- Original Message -----
From: "franck delarue" <frdelarue2000 at yahoo.fr>
To: <Python-list at python.org>
Sent: Thursday, July 26, 2001 7:29 AM
Subject: garbage collector
> I use python1 with a lot of object (dictionnairies +
> lists) and my program takes 3 or 4 hours to execute on
> a 4 processors (700 mghz) and 2 Go Ram machine (linux
> red hat).
> The problem is that when the program is finished,
> python still continues to delete the objects (I've put
> some "print" to see when the "del" function is
> executed) during about 30 minutes.
> Is that normal ? Is there a solution to stop the
> program correctly ? ("ctrl+alt+del" or "kill -9 XXX"
> works but i don't feel satisfied)
> __________________________________ ___
> \ \ | _ | \
> \ F R A N C K D E L A R U E \ | |_ | | |
> / + - + - + - + - + - + - + / | _ | | |
> /_________________________________/ |_| |__/
> Do You Yahoo!? -- Vos albums photos en ligne,
> Yahoo! Photos : http://fr.photos.yahoo.com
More information about the Python-list