Summary: | ASTERISK-09307: Asterisk large number of processes problem | ||
Reporter: | Daniel McKeehan (danmckeehan) | Labels: | |
Date Opened: | 2007-04-24 18:51:40 | Date Closed: | 2011-06-07 14:03:03 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Core/General |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ||
Description: | While running asterisk on a system that gets 200 or so calls per day, I get about 94 Asterisk processes running each using 13mb of memory. On the system right now I have 25 active channels and 13 active calls and 84 processes. This does not seem right. Please let me know what other information you need ****** ADDITIONAL INFORMATION ****** [1648][root@asterisk1:/usr/src/asterisk/res]$ ps -ef | grep asterisk root 1515 1 0 Apr21 ? 00:00:00 /bin/sh /usr/sbin/safe_asterisk root 1518 1515 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1534 1518 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1538 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1549 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1560 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1566 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1593 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1875 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1876 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1877 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1878 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1879 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1880 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1881 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1882 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1883 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1884 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1885 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1886 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1909 1534 0 Apr21 ? 00:00:01 /usr/sbin/asterisk -vvvg -c root 1913 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1918 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1929 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 1951 1534 0 Apr21 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 26080 1534 0 Apr22 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 16523 1534 0 Apr23 ? 00:00:28 /usr/sbin/asterisk -vvvg -c root 16524 1534 0 Apr23 ? 00:00:31 /usr/sbin/asterisk -vvvg -c root 16538 1534 0 Apr23 ? 00:00:22 /usr/sbin/asterisk -vvvg -c root 16849 1534 0 Apr23 ? 00:00:29 /usr/sbin/asterisk -vvvg -c root 16850 1534 0 Apr23 ? 00:00:30 /usr/sbin/asterisk -vvvg -c root 16860 1534 0 Apr23 ? 00:00:21 /usr/sbin/asterisk -vvvg -c root 25182 1534 0 00:11 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5009 1534 0 07:26 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5012 1534 0 07:26 ? 00:00:10 /usr/sbin/asterisk -vvvg -c root 9647 1534 0 08:05 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 29094 1534 0 15:41 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 31675 1534 0 15:49 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 31758 1534 0 15:49 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 31978 1534 0 15:50 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 32194 1534 0 15:51 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 32357 1534 0 15:51 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 32635 1534 0 15:53 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 32672 1534 0 15:53 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 32739 1534 0 15:53 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 404 1534 0 15:54 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 444 1534 0 15:54 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 489 1534 0 15:54 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 2870 1534 0 15:56 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 2949 1534 0 15:57 ? 00:00:06 /usr/sbin/asterisk -vvvg -c root 3051 1534 0 15:58 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3058 1534 0 15:58 ? 00:00:01 /usr/sbin/asterisk -vvvg -c root 3059 1534 0 15:58 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3079 1534 0 15:58 ? 00:00:01 /usr/sbin/asterisk -vvvg -c root 3094 1534 0 15:58 ? 00:00:03 /usr/sbin/asterisk -vvvg -c root 3115 1534 0 15:58 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3148 1534 0 15:58 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3267 1534 0 15:59 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3271 1534 0 15:59 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3458 1534 0 16:04 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3751 1534 0 16:07 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3869 1534 0 16:08 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 3907 1534 0 16:09 ? 00:00:04 /usr/sbin/asterisk -vvvg -c root 4077 1534 0 16:10 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 4132 1534 0 16:10 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 4189 1534 0 16:10 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 4203 1534 0 16:11 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 4318 1534 0 16:11 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 4393 1534 0 16:12 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 4431 1534 0 16:12 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 4481 1534 0 16:12 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5051 1534 0 16:16 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5089 1534 0 16:16 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5219 1534 0 16:17 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5248 1534 0 16:17 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5378 1534 0 16:18 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5477 1534 0 16:18 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5547 1534 0 16:19 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5817 1534 0 16:20 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 5915 1534 0 16:20 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 12180 1534 0 16:43 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 12311 1566 0 16:43 ? 00:00:00 /bin/sh /var/lib/asterisk/moh.sh root 13270 1534 0 16:47 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 13370 1534 0 16:47 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 13371 1534 0 16:47 ? 00:00:00 /usr/sbin/asterisk -vvvg -c root 13407 1534 0 16:48 ? 00:00:00 /usr/sbin/asterisk -vvvg -c asterisk1*CLI> show channels Channel Location State Application(Data) SIP/sipout-0837ecf0 8653863439@outgoing- Down AppDial((Outgoing Line)) Local/666@outgoing-6 666@outgoing:1 Up MeetMe(5|1qd) Local/666@outgoing-6 8653863439@outgoing: Up Dial(SIP/18653863439@sipout|25 Zap/pseudo-147758130 s@default:1 Rsrvd (None) Zap/pseudo-170941537 s@default:1 Rsrvd (None) SIP/djbooth-0839fb30 666@outgoing:1 Up MeetMe(5|1qd) SIP/69.28.111.70-083 3109847600@default-s Up MusicOnHold() SIP/69.28.111.70-082 888@outgoing:1 Up MeetMe(10|1dq) Local/100203936@stre 100203936@streaming- Up MeetMe(100203936|1qd) Local/100203936@stre (None) Up Bridged Call(SIP/69.28.111.70- Zap/pseudo-152903527 s@default:1 Rsrvd (None) Zap/pseudo-842763880 s@default:1 Rsrvd (None) Local/100203936@stre 100203936@streaming- Up ICES(/usr/local/etc/meetme-100 Local/100203936@stre 100203936@streaming- Up MeetMe(100203936|1qdm) SIP/69.28.111.70-083 3109847600@default-s Up Dial(Local/100203936@streaming Zap/pseudo-121900835 s@default:1 Rsrvd (None) Zap/pseudo-166271751 s@default:1 Rsrvd (None) Zap/pseudo-137186444 s@default:1 Rsrvd (None) Zap/pseudo-110496695 s@default:1 Rsrvd (None) Local/100207239@stre 100207239@streaming- Up ICES(/usr/local/etc/meetme-100 Local/100207239@stre 100207239@streaming- Up MeetMe(100207239|1qdm) Zap/pseudo-209883375 s@default:1 Rsrvd (None) Zap/pseudo-742141552 s@default:1 Rsrvd (None) Local/100206482@stre 100206482@streaming- Up ICES(/usr/local/etc/meetme-100 Local/100206482@stre 100206482@streaming- Up MeetMe(100206482|1qdm) 25 active channels 13 active calls | ||
Comments: | By: Joshua C. Colp (jcolp) 2007-04-25 11:06:57 This is not a bug. Your system is showing threads as processes so you have a large number. Factor in threads for chan_iax2, 1 thread usually for each channel driver (or more), plus a thread for almost every channel active, and you can get up to this amount. |