I installed freeswitch on openwrt-19 and on restart "top" shows this:
CPU: 99% usr 0% sys 0% nic 0% idle 0% io 0% irq 0% sirq
Load average: 0.15 0.12 0.33 2/41 1818
PID PPID USER STAT VSZ %VSZ %CPU COMMAND
1807 1 freeswit R 10352 17% 99% /usr/bin/freeswitch -cache /tmp/freeswitch/cache -conf /etc/freeswitch -db /t
Eventually it starts though, about 10 minutes later, with only 30% CPU usage.
strace shows this:
strace: Process 1807 attached
getpid() = 1807
clock_gettime(CLOCK_BOOTTIME, {tv_sec=2735, tv_nsec=464294607}) = 0
getpid() = 1807
getpid() = 1807
clock_gettime(CLOCK_BOOTTIME, {tv_sec=2735, tv_nsec=514519305}) = 0
getpid() = 1807
getpid() = 1807
clock_gettime(CLOCK_BOOTTIME, {tv_sec=2736, tv_nsec=268770857}) = 0
getpid() = 1807
getpid() = 1807
clock_gettime(CLOCK_BOOTTIME, {tv_sec=2736, tv_nsec=318975704}) = 0
getpid() = 1807
getpid() = 1807
clock_gettime(CLOCK_BOOTTIME, {tv_sec=2737, tv_nsec=70847642}) = 0
getpid() = 1807
getpid() = 1807
clock_gettime(CLOCK_BOOTTIME, {tv_sec=2737, tv_nsec=121213175}) = 0
getpid() = 1807
...
I tried the same configuration on openwrt-18, and strace shows only getpid()