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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.