[Asterisk-Users] Asterisk on FreeBSD
Olle E. Johansson
oej at edvina.net
Mon Oct 27 13:25:04 MST 2003
Perry E. Metzger wrote:
> "Olle E. Johansson" <oej at edvina.net> writes:
>
>>My Asterisk (fresh CVS) takes 98% of the system load on my FreeBSD
>>server. On a slower CPU linux system, Asterisk runs at 0.1% - both
>>without any active channels...
>>
>>Any ideas, anyone recognizing the problem?
>
>
> On the BSDs, your friend is ktrace (or ktruss, depending on
> flavor). It will tell you what system calls your process is executing
> while it is doing this.
ktrace on FreeBSD generates a file filled with this:
And some signals caught here and there.
Doesn't make me wiser.
/Olle
---------------------------------------------------------------
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
""
74987 asterisk RET read 0
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
----------
And sometimes this - repeated many times:
""
74987 asterisk PSIG SIGPROF caught handler=0x28180260 mask=0x0 code=0x0
74987 asterisk RET read 0
74987 asterisk CALL gettimeofday(0x281c8e88,0)
74987 asterisk RET gettimeofday 0
74987 asterisk CALL sigprocmask(0x3,0x281c8ef8,0)
74987 asterisk RET sigprocmask 0
74987 asterisk CALL poll(0x80cf000,0x4,0)
74987 asterisk RET poll 0
74987 asterisk CALL sigreturn(0xbfa87cec)
74987 asterisk RET sigreturn JUSTRETURN
74987 asterisk CALL poll(0x851e400,0x1,0)
74987 asterisk RET poll 1
74987 asterisk CALL read(0x15,0x2845e060,0x100)
74987 asterisk GIO fd 21 read 0 bytes
-----------------
More information about the asterisk-users
mailing list