Re: Effizient ueber große Mengen von Objekten iterieren
Andreas Gabriel <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Hochschulrechenzentrum Philipps-Universitaet Marburg |
| Message-ID | <[email protected]> |
Hi, vielleicht schlägt bei Dir der ZODB-CacheManager zu. In der for-Schleife ab und zu /Control_Panel/Database/main/manage_minimize vgl. zope2/lib/python/App/CacheManager.py aufrufen. Gruß Andreas Michael Hierweck schrieb: > Was ich schon mal probiert habe: > > a) Alle 1000 Objekte gc.collect() aufgerufen => kein spürbarer Effekt > b) Alle 1000 Objekte transaction.abort() aufgerufen => reduziert den > RAM-Bedarf anscheinend (wächst aber immer noch). > > Zumindest den Effekt von b) verstehe ich nicht, weil hier definitiv (von > mir) keine Daten geschrieben werden. (Es handelt es um ein rein lesendes > Datenexport-Skript.) Es sei denn Archetypes würde bei get"Field"() oder > dem Verfolgen von Referenzen (relatedItems) Schreiboperationen ausführen... -- Dr. Andreas Gabriel, Hochschulrechenzentrum, http://www.uni-marburg.de/hrz Hans-Meerwein-Str., 35032 Marburg, fon +49 (0)6421 28-23560 fax 28-26994 -------------------- Philipps-Universitaet Marburg ----------------------- _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope