From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#43389: 28.0.50; Emacs memory leaks using hard disk all time Date: Sat, 12 Dec 2020 14:46:20 -0500 Message-ID: References: <83y2j0qb2v.fsf@gnu.org> <43b8f55b-d201-76e0-2d19-d97dec8798aa@redhat.com> <87im9ttfeg.fsf@mail.trevorbentley.com> <399d4681-940a-c782-b91e-750e62840cb6@redhat.com> <83pn40qkyb.fsf@gnu.org> <418751f6-41be-a5e2-908a-ea4196d5fb9b@redhat.com> <83y2inq2sp.fsf@gnu.org> <60253612-49f0-a1aa-b9e6-39cfef8d62b5@redhat.com> <83mtz3p7qy.fsf@gnu.org> <83lfenp78f.fsf@gnu.org> <83h7pbp5wh.fsf@gnu.org> <83v9dpn9em.fsf@gnu.org> <87sg8ts766.fsf@mail.trevorbentley.com> <87pn3usr13.fsf@mail.trevorbentley.com> <87eek0rmqa.fsf@mail.trevorbentley.com> <83zh2l33fv.fsf@gnu.org> <87zh2jqnhi.fsf@mail.trevorbentley.com> <837dpn1ccp.fsf@gnu.org> <83pn3eesq3.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6310"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: fweimer@redhat.com, 43389@debbugs.gnu.org, bugs@gnu.support, dj@redhat.com, carlos@redhat.com, trevor@trevorbentley.com, michael_heerdegen@web.de To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 12 22:16:49 2020 Return-path: Envelope-to: geb-bug-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 1koCG0-0001X2-GF for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 12 Dec 2020 22:16:48 +0100 Original-Received: from localhost ([::1]:41962 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1koCFz-0002qq-JG for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 12 Dec 2020 16:16:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40014) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1koAr9-0007Pn-NQ for bug-gnu-emacs@gnu.org; Sat, 12 Dec 2020 14:47:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35104) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1koAr8-0000NU-DV for bug-gnu-emacs@gnu.org; Sat, 12 Dec 2020 14:47:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1koAr8-0006ma-C3 for bug-gnu-emacs@gnu.org; Sat, 12 Dec 2020 14:47:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Dec 2020 19:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43389 X-GNU-PR-Package: emacs Original-Received: via spool by 43389-submit@debbugs.gnu.org id=B43389.160780239126033 (code B ref 43389); Sat, 12 Dec 2020 19:47:02 +0000 Original-Received: (at 43389) by debbugs.gnu.org; 12 Dec 2020 19:46:31 +0000 Original-Received: from localhost ([127.0.0.1]:46650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koAqc-0006lp-J5 for submit@debbugs.gnu.org; Sat, 12 Dec 2020 14:46:30 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:4869) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koAqa-0006la-Q5 for 43389@debbugs.gnu.org; Sat, 12 Dec 2020 14:46:29 -0500 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 32F581002B8; Sat, 12 Dec 2020 14:46:23 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D6946100236; Sat, 12 Dec 2020 14:46:21 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1607802381; bh=SUzgFWeEJixFauDpW1Tc+QIxO9gut6Z5Yu/UfiTnM6I=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=YOUQyLbPrZsU+D9ZcUl5bLCBcXmMxMQ0YxUlJruE5AZlmsg1WhzHof6JzM6JOrMn0 YhEL/meLLkFNujtHHZaKE+voUp50g9VjG6FEoEj3UPT0JzK62EtpiDjg0fi9INkTp/ EKWcU7AWJGztjzxKZ/sO3j+Qh2nJMt/6Iqo95VFYGoq1fgjY0lsMm3PTYxmKAC1UcA HuoPNHVQtseX5sv1g7fvWGSrw9M3meXCXfgCKow7WgDWmnoCe3vR8HAqOWgGvSTN0i aH4R4YpARSevGHFvVQiAYbtXEvRM3o7OnQIdVDSvPrMmHJ6ltoR+0MviTnUsXNM7ZX 1JKWUylN+4FAA== Original-Received: from alfajor (69-165-136-52.dsl.teksavvy.com [69.165.136.52]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 738E71202FE; Sat, 12 Dec 2020 14:46:21 -0500 (EST) In-Reply-To: <83pn3eesq3.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 12 Dec 2020 21:20:52 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:195903 Archived-At: > Sure. But isn't that the same as what I said, just from another POV? > "A lot of objects to sweep" means there are many objects that aren't > live and need to have their memory freed. > > Since GC wasn't run for many hours, having a lot of garbage to collect > is expected, right? Could be, but for tens of minutes? AFAIK gc_sweep shouldn't cause too much thrashing either (the sweep is a mostly sequential scan of memory, so even if the total heap is larger than your total RAM, it should be ~O(total heap size / bandwidth from swap partition)), so I can't imagine how we could spend tens of minutes doing gc_sweep (or maybe the time is spend in gc_sweep but doing something else than the sweep itself, e.g. handling weak pointers, or removing dead markers from marker lists, ... still seems hard to imagine spending tens of minutes, tho). Stefan