On Thu, 15 Feb 2007, Giorgio Incantalupo wrote:

Hi Tzafrir,
it was the only solution. I had to kill Asterisk and restart it. I've got many PBX installed but this is the first time it happened. I've searched for some opened file limit in linux but found nothing and "ulimit" says "unlimited".

Unlimited is unlimited for the process currently running - ie. the process that you type the 'ulimit' command into.

If you start asterisk as a user different from the one you are typing the commands into (eg. is it started as the user 'asterisk' rather than root?) then the limits _could_ be different, depending on how your system deals with this sort of thing. (PAM, or other subsystems)

And in any case, there is an upper system limit set by the kernel. Try this:

  cat /proc/sys/fs/file-max

This is set at boot time and is generally dependant on how much memory you have. You can change this number if required, but it usually isn't.

You may also want to look at /proc/sys/fs/file-nr - the first number is the number of open files in the whole system.

If the system is "running away" then I'd suggest looking deeper into it - is it opening a file and never closing it again, etc. Hard to track down unless you have a good knowlege of what's running, etc.

Gordon
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to