From owner-freebsd-current@freebsd.org Wed Sep 27 07:05:48 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 07B53E2CD20 for ; Wed, 27 Sep 2017 07:05:48 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mail.madpilot.net (grunt.madpilot.net [78.47.145.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C1AFB66AB8 for ; Wed, 27 Sep 2017 07:05:46 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mail (mail [192.168.254.3]) by mail.madpilot.net (Postfix) with ESMTP id 3y283r4wjBzZqh; Wed, 27 Sep 2017 09:05:44 +0200 (CEST) Received: from mail.madpilot.net ([192.168.254.3]) by mail (mail.madpilot.net [192.168.254.3]) (amavisd-new, port 10024) with ESMTP id eugQVOsIPVrb; Wed, 27 Sep 2017 09:05:42 +0200 (CEST) Received: from marvin.madpilot.net (micro.madpilot.net [88.149.173.206]) by mail.madpilot.net (Postfix) with ESMTPSA; Wed, 27 Sep 2017 09:05:42 +0200 (CEST) Subject: Re: net/asterisk13: memory leak under 12-CURRENT? To: "O. Hartmann" Cc: "O. Hartmann" , freebsd-current References: <20170926144522.21e59cfe@freyja.zeit4.iv.bundesimmobilien.de> <979b6cfe-0e38-5df3-7bb5-cdb8de6677bf@FreeBSD.org> <20170926154155.28deb2e1@freyja.zeit4.iv.bundesimmobilien.de> From: Guido Falsi Message-ID: Date: Wed, 27 Sep 2017 09:05:42 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <20170926154155.28deb2e1@freyja.zeit4.iv.bundesimmobilien.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Sep 2017 07:05:48 -0000 On 09/26/2017 15:41, O. Hartmann wrote: > On Tue, 26 Sep 2017 15:06:23 +0200 > Guido Falsi wrote: > Since I run net/asterisk with automatic module loading (I'm new to asterisk), > this is very likely and might cause the problem somehow. > You can exclude single modules from autoloading via modules.conf. >> Not sure, restarting the daemon should free any leaked memory the daemon >> has. If a killed process leaves memory locked at the system level there >> should be some other cause. > > Even with no runnidng asterisk, memory level drops after the last shutdown of > asterisk and keeps that low. Even for weeks! My router never shows that high > memory consumption, even under load. But while asterisk is running does the memory usage increase unbounded till filling all available memory or does it stabilize at some point? Asterisk is relatively memory hungry, especially with all modules enabled. It also caches and logs various information in RAM, even doing "nothing" it will cache and log that "nothing" activity. If memory does stabilize after some point it's not really a leak but it's standard memory usage. To reduce it you should disable all unused modules. > > The question would be: how to use vmstat to give hints for those familiar with > memory subsystems to indicate a real bug? > > I tried to find some advices, but maybe my English isn't good enough to make > google help. I'm not able to give you a correct indication, but if the memory usage is not increasing indefinitely but is stabilizing I'd say it's not really a leak. -- Guido Falsi