High CPU usage on large gmail attachments

Ng Oon-Ee ngoonee at gmail.com
Thu Oct 7 23:31:48 BST 2010

On Thu, 2010-10-07 at 21:40 +0200, Johannes Stezenbach wrote:
> On Wed, Oct 06, 2010 at 03:59:22PM +0800, Ng Oon-Ee wrote:
> > 
> > I run offlineimap as a cron job (actually a script which checks whether
> > offlineimap is running, if its not it starts it, every 5 minutes).
> > 
> > Recently (6.0.2+nmu) I've noticed that downloading emails with large
> > attachments from gmail tends to make offlineimap consume 100% CPU (50%
> > since I'm dual-core). This could be related with an update to python 2.7
> > here (rather than python 2.6 previously).
> > 
> > Anyone experiencing the same? Any suggestions on debugging?
> Do you mean 6.0.2+nmu or 6.2.0?  Try latest version.
> Maybe you could try the profile option (-P).  To extract
> useful information from the profile data you need to use
> the pstats module.
> http://docs.python.org/library/profile.html#instant-user-s-manual
> Johannes
Hi Johannes,

Apologies, yes its 6.2.0 seemed to work better, but that could
also be an issue with python version (as I mentioned).

I'll try to get a reliable test-case from my email (currently
re-downloading an email from 3 years back which downloaded fine
previously just hangs the whole thing).

Another interesting thing is that some emails which cause the 100% CPU
hang will download okay the next round, but some just can't after
multiple tries.

More information about the OfflineIMAP-project mailing list