[Freeswitch-users] High CPU load but only few sessions

Helmut Kuper helmut.kuper at ewetel.de
Thu Mar 26 07:12:13 PDT 2009


Hello,

since a few days I observe a high CPU load of my FS server, but I have
no idea what it could be. There are only a few sessions running and
there is only a few log activity. 2 days ago I restarted FS, but no
change. The top command shows this:

top - 15:02:33 up 106 days, 30 min,  4 users,  load average: 0.24, 0.35,
0.42
Tasks: 190 total,   1 running, 189 sleeping,   0 stopped,   0 zombie
Cpu(s):  7.2%us, 12.2%sy,  0.0%ni, 80.0%id,  0.2%wa,  0.2%hi,  0.2%si, 
0.0%st
Mem:   4151776k total,  4003664k used,   148112k free,   414708k buffers
Swap: 15623204k total,       88k used, 15623116k free,  2021412k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
14048 ippbx     20   0 1555m 1.2g  10m S   43 30.5 333:11.03 freeswitch
14049 ippbx     20   0 1555m 1.2g  10m S    0 30.5   5:06.88 freeswitch
14054 ippbx     20   0 1555m 1.2g  10m S    0 30.5   4:14.38 freeswitch
14055 ippbx     20   0 1555m 1.2g  10m S    0 30.5   4:58.50 freeswitch
14057 ippbx     20   0 1555m 1.2g  10m S    0 30.5  13:05.20 freeswitch
20511 ippbx     20   0 1555m 1.2g  10m S    0 30.5   0:00.14 freeswitch


so only one process (PID: 14048) is causing that load. It's not the
parent process (the initial FS startup process) as ps -elf shows:

ippbx at ippbx-prod-node0:~/ippbx.prod$ ps -eLf | grep frees
ippbx    14033     1 14033  0   28 Mar23 ?        00:00:01
bin/freeswitch -nc
ippbx    14033     1 14034  0   28 Mar23 ?        00:00:08
bin/freeswitch -nc
ippbx    14033     1 14035  0   28 Mar23 ?        00:03:39
bin/freeswitch -nc
ippbx    14033     1 14036  0   28 Mar23 ?        00:00:07
bin/freeswitch -nc
ippbx    14033     1 14037  0   28 Mar23 ?        00:00:00
bin/freeswitch -nc
ippbx    14033     1 14038  0   28 Mar23 ?        00:00:00
bin/freeswitch -nc
ippbx    14033     1 14039  0   28 Mar23 ?        00:00:02
bin/freeswitch -nc
ippbx    14033     1 14042  0   28 Mar23 ?        00:03:41
bin/freeswitch -nc
ippbx    14033     1 14043  0   28 Mar23 ?        00:00:03
bin/freeswitch -nc
ippbx    14033     1 14044  0   28 Mar23 ?        00:00:01
bin/freeswitch -nc
ippbx    14033     1 14045  0   28 Mar23 ?        00:00:25
bin/freeswitch -nc
ippbx    14033     1 14046  0   28 Mar23 ?        00:01:20
bin/freeswitch -nc
ippbx    14033     1 14047  0   28 Mar23 ?        00:05:32
bin/freeswitch -nc
ippbx    14033     1 14048  7   28 Mar23 ?        05:33:35
bin/freeswitch -nc
ippbx    14033     1 14049  0   28 Mar23 ?        00:05:07
bin/freeswitch -nc
ippbx    14033     1 14050  0   28 Mar23 ?        00:01:01
bin/freeswitch -nc
ippbx    14033     1 14051  0   28 Mar23 ?        00:25:43
bin/freeswitch -nc
ippbx    14033     1 14052  0   28 Mar23 ?        00:00:01
bin/freeswitch -nc
ippbx    14033     1 14054  0   28 Mar23 ?        00:04:14
bin/freeswitch -nc
ippbx    14033     1 14055  0   28 Mar23 ?        00:04:58
bin/freeswitch -nc
ippbx    14033     1 14056  0   28 Mar23 ?        00:06:23
bin/freeswitch -nc
ippbx    14033     1 14057  0   28 Mar23 ?        00:13:05
bin/freeswitch -nc
ippbx    14033     1 14058  0   28 Mar23 ?        00:00:00
bin/freeswitch -nc
ippbx    14033     1 14059  0   28 Mar23 ?        00:00:00
bin/freeswitch -nc
ippbx    14033     1 20518  0   28 15:02 ?        00:00:00
bin/freeswitch -nc
ippbx    14033     1 20519  0   28 15:02 ?        00:00:00
bin/freeswitch -nc
ippbx    14033     1 20521  0   28 15:02 ?        00:00:00
bin/freeswitch -nc
ippbx    14033     1 20522  0   28 15:02 ?        00:00:00
bin/freeswitch -nc
ippbx    20526 19854 20526  0    1 15:03 pts/0    00:00:00 grep frees

Doing a strace on PID 14048 prints tons of "epoll_wait(21, {}, 4,
0)                = 0" lines on the screen, which eats all of my desktop
pc's cpu power :/

So can a developer say what this is, or what and how should I debug to
find out the cause of this?
Can I shot it down via kill or "kill -9" without crashing FS totally?

regards
helmut







More information about the FreeSWITCH-users mailing list