Active waiting?

Sebastian Spaeth Sebastian at SSpaeth.de
Mon Mar 23 11:53:22 GMT 2015


Nope, it waits for a signal, and python's implementation wakes up every few milliseconds. I would not see a way to work around that without risking infinite freezes.

S.
P.s. yes, it's clearly not optimal.

Am 23. März 2015 11:21:36 MEZ, schrieb Alvaro Gamez <alvaro.gamez at hazent.com>:
>Hi there
>
>I'm using offlineimap on a mobile device (Nokia N900) in IDLE mode to
>sync
>with gmail.
>Since I've started using it, I've noticed a significant drop in battery
>life.
>
>By using powertop and top, I've deduced that offlineimap, even though
>is
>waiting for the server to send out new emails via IDLE protocol, it's
>still
>consuming CPU
>
>Top causes for wakeups:
>Wakeups-from-idle in 10 seconds: 1314
>
>Top causes for wakeups:
>   2.6% (  500)       <interrupt> : DMA
>   1.6% (  308)       <interrupt> : gp timer
>   1.0% (  199)         python2.7 : schedule_hrtimeout_range
>(hrtimer_wakeup)
>
>I have no other python2.7 executable running, and when I stop
>offlineimap
>this line dissappears, so I am positive this wakeups are due to some
>sleep
>code inside offlineimap.
>
>Is there anything that can be done about this? Thanks! (I'm not
>subscribed
>to the list, so please keep me in CC).
>
>-- 
>Álvaro Gámez Machado
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>OfflineIMAP-project mailing list:
>OfflineIMAP-project at lists.alioth.debian.org
>http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/offlineimap-project
>
>OfflineIMAP homepages:
>- https://github.com/OfflineIMAP
>- http://offlineimap.org

-- 
Sent from mobile phone. Please excuse brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/offlineimap-project/attachments/20150323/e1d31dbc/attachment-0003.html>


More information about the OfflineIMAP-project mailing list