I guess I have run into the same problem.

Supporting Vex's opinion, indexing my account with around 3GB of
messages takes quite a long time, during which my laptop was indeed
unusable. In fact, I hardly could not work today because even a terminal
window responded painfully slow. Also, it is weird that there is no sign
on the GUI that a reindexing is going on, resulting in that the user
starts to spend his/her time looking around and googling what is going
on.

It should be considered to limit the CPU usage or renice (if possible)
the reindexing process, or at least mark on the GUI that some processing
is going on.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to thunderbird in Ubuntu.
https://bugs.launchpad.net/bugs/984801

Title:
  Thunderbird 11 has stupidly high idle CPU usage

Status in “thunderbird” package in Ubuntu:
  Invalid

Bug description:
  Running Ubuntu 10.04 LTS 32-bit and today I got the upgrade from
  Thunderbird 3.6.X to 11.0.1 and noticed it is using a stupid amount of
  CPU time when apparently idle. On my quad-core AMD machine it is
  taking typically 30-50% CPU when doing nothing, and this is much the
  same when minimised, as shown by 'top'

  top - 12:50:00 up  1:59,  4 users,  load average: 1.27, 0.99, 1.03
  Tasks: 230 total,   3 running, 226 sleeping,   0 stopped,   1 zombie
  Cpu(s): 12.2%us,  1.4%sy,  0.0%ni, 82.5%id,  3.9%wa,  0.1%hi,  0.0%si,  0.0%st
  Mem:   2706608k total,  2621568k used,    85040k free,   148192k buffers
  Swap:        0k total,        0k used,        0k free,  1612160k cached

    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND          
                                                                                
                   
  20049 paul      20   0  478m 157m  33m R   46  6.0   0:57.14 thunderbird-bin  
                                                                                
                   
  19759 paul      20   0  270m 195m  18m S    4  7.4   1:07.00 opera            
                                                                                
                   
   3918 paul      20   0  165m  24m  12m S    1  0.9   1:25.70 chromium-browse  
                                                                                
                   
  19215 paul      20   0  2652 1340  984 S    1  0.0   0:21.85 htop             
                                                                                
                   
   1317 root      20   0  152m  98m  13m S    1  3.7   8:20.29 Xorg             
                                                                                
                   
   4422 paul      20   0 49096  13m 9.8m S    0  0.5   1:22.72 gnome-terminal   
                                                                                
                   
  20165 paul      20   0  2544 1272  912 R    0  0.0   0:00.06 top              
                                                                                
                   
      1 root      20   0  2808 1664 1168 S    0  0.1   0:00.56 init             
                                                                                
                   
      2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd         
                                                                                
                   
      3 root      RT   0     0    0    0 S    0  0.0   0:00.11 migration/0  

  This is APPALLING for anyone on a laptop where power consumption (and
  hence battery life) is directly related to CPU use!

  What is Thunderbird doing with all of the CPU cycles?

  I tried running it in safe mode, and have already disabled any plugins
  but to no improvement. I also tried running it via strace and it spews
  out a lot of system calls even when idle, most oddly are blocks like
  this:

  clock_gettime(CLOCK_MONOTONIC, {6787, 22357603}) = 0
  clock_gettime(CLOCK_MONOTONIC, {6787, 22435200}) = 0
  gettimeofday({1334749406, 311330}, NULL) = 0
  gettimeofday({1334749406, 311537}, NULL) = 0
  gettimeofday({1334749406, 311670}, NULL) = 0
  futex(0xb75eb5c8, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xb75eb5c4, {FUTEX_OP_SET, 0, 
FUTEX_OP_CMP_GT, 1}) = 1
  open("/home/paul/.thunderbird/3c38dt95.default/session.json", 
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0664) = 56
  write(56, "{\"rev\":0,\"windows\":[{\"type\":\"3pa"..., 396) = 396
  close(56)                               = 0
  gettimeofday({1334749406, 314673}, NULL) = 0
  clock_gettime(CLOCK_MONOTONIC, {6787, 26165961}) = 0
  clock_gettime(CLOCK_MONOTONIC, {6787, 26256350}) = 0
  clock_gettime(CLOCK_MONOTONIC, {6787, 26329526}) = 0
  gettimeofday({1334749406, 315949}, NULL) = 0
  gettimeofday({1334749406, 316354}, NULL) = 0
  gettimeofday({1334749406, 316908}, NULL) = 0
  gettimeofday({1334749406, 317088}, NULL) = 0

  Notice it is calling gettimeofday() every 100us or so! Looks like
  someone should be using usleep() or similar time-wasting methods when
  nothing is happening :(

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/thunderbird/+bug/984801/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to