From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: How to debug memory leaks Date: Thu, 25 Mar 2021 18:01:14 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21408"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0.6 (2021-03-06) Cc: help-gnu-emacs@gnu.org To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 25 16:04:36 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lPRXH-0005SV-Db for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 25 Mar 2021 16:04:35 +0100 Original-Received: from localhost ([::1]:52020 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lPRXG-0002KI-FQ for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 25 Mar 2021 11:04:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33770) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lPRWc-0002Iv-5f for help-gnu-emacs@gnu.org; Thu, 25 Mar 2021 11:03:54 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:41917) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lPRWY-00057B-Kp for help-gnu-emacs@gnu.org; Thu, 25 Mar 2021 11:03:53 -0400 Original-Received: from localhost ([::ffff:41.202.241.53]) (AUTH: PLAIN securesender, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000027ECE.00000000605CA652.00006853; Thu, 25 Mar 2021 08:03:45 -0700 Mail-Followup-To: Stefan Monnier , help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:128563 Archived-At: * Stefan Monnier [2021-03-25 17:24]: > >> It's unlikely. > > Yet, it happened--more than once (did you notice that I said "my Emacs > > setup" and not "Emacs"?). The good news: it's not happening anymore :) > > "unlikely" that this is a memory leak. Not unlikely that it happens. > > > Mono font, and Emacs behaved well. It was really loading the TAGS which > > added like 400 MB on the stack (virtual and resident--yeah, sounds unlikely, > > right?). Therefore, I went to look for an alternative. > > Using a lot of memory is not the same as having a memory leak. > > When you take a bath you will typically consume several hundred liters > of water. Would you call that a leak? :-) My water tank is leaking if somebody can help... But memory is also not "leaking", so chips are normally there and remain usable for next time. Leaking is probably when it goes out of defined containment. But what is the containment? We had a long thread on this and tried to debug but I do not know how it ended, I have done my best. What I can observe now since I switched from Hyperbola GNU/Linux-libre to Parabola GNU/Linux-libre is that my Emacs uptime is more than 9 days. And I do use helm and helm-system-packages, as when I used those previously I had such a huge swapping and impossibility to use the OS to the point that I had to shut it down physically. So maybe that memory effects, whatever they are, leaking, plumbing, I do not observe it now, but who knows... Jean