On 02/17/2011 12:15 PM, Panu Matilainen wrote:
At least hasattr() calls for _cache_prco_names_* and _prco_lookup
were causing headers to be loaded when not wanted at all, causing
headers for all to-be updated packages to be kept in memory throughout
the entire transaction.

Just FYI, this isn't the only problem of this kind. For example the changelog plugin, despite trying to conserve memory by only storing changelog times, has the same effect of keeping headers of all to-be updated packages loaded in memory.

Dunno yet what to do about it though...

Oh and BTW, kudos to David Malcolm for this gdb-heap analysis from last summer, which I finally got around to actually dig into: http://lists.baseurl.org/pipermail/yum-devel/2010-August/007403.html

        - Panu -
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to