Thread: Server CPU use
View Single Post
Old 01-05-2016, 06:22 AM   #1
TypeC
Junior Member
TypeC began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Jan 2016
Location: UK
Device: Nook Glowlight
Server CPU use

A while ago, I installed Calibre server on a headless 32-bit Atom (x86) system running Ubuntu 14.04.

Here is some of the output from the Linux "Top" command after 39 days of up time:

Code:
Tasks:  75 total,   1 running,  74 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.8 us,  0.3 sy,  0.0 ni, 96.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:    504480 total,   483184 used,    21296 free,    39516 buffers
KiB Swap:   524284 total,    34844 used,   489440 free.   217072 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  980 root      20   0  367520   6568    988 S   5.0  1.3   3637:47 calibre-se+
 8566 squeeze+  20   0  165916 156400   5120 S   1.7 31.0 136:10.34 squeezebox+
19632 mike      20   0    3384   1392   1012 R   0.7  0.3   0:00.13 top
18777 root      20   0       0      0      0 S   0.3  0.0   0:16.61 kworker/0:2
19609 mike      20   0   11168   1844   1076 S   0.3  0.4   0:00.02 sshd
    1 root      20   0    4328   1328    632 S   0.0  0.3   0:04.36 init
    2 root      20   0       0      0      0 S   0.0  0.0   0:01.36 kthreadd
The pertinent bit here is that the CPU time for calibre is substantially bigger than anything else (> 3600s or 60 hours!). This behaviour is constant over restarts.

For comparison, second place goes to a music server (the "squeezebox" entry) that controls 4 hardware music players and transcodes streamed audio on the fly. It's still racked up only about 4% of the time Calibre has used. In contrast, the Calibre library probably hasn't even been accessed once since the last restart.

Is this expected behaviour? What is likely to be causing it? Currently I'm thinking of uninstalling from the server and going back to using it solely on my desktop.

NB The instructions I followed suggested that xvfb should be installed to "in order to sidestep issues caused by running Calibre in a non-display environment". I didn't do this, reasoning that I could add it later if I saw any "issues" - could I be seeing one now?

Thanks for any help anyone can provide.
TypeC

Last edited by TypeC; 01-05-2016 at 06:39 AM. Reason: Tidy TOP output
TypeC is offline   Reply With Quote