From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#54698: non-recursive GC marking [PATCH] Date: Fri, 08 Apr 2022 15:41:07 +0800 Message-ID: <87lewguing.fsf@yahoo.com> References: <5A577100-75CE-4C9E-A7DA-02B917662AF5@acm.org> <8735itglid.fsf@gnus.org> <8527E407-8190-4574-B8D5-BE68220AE663@acm.org> <871qyc5o0y.fsf@yahoo.com> <5BBEDBDA-4C85-4237-9EF7-5635A4950365@acm.org> <83fsmreox8.fsf@gnu.org> <83a6czekro.fsf@gnu.org> <83r16acwar.fsf@gnu.org> <87tub6zabp.fsf@yahoo.com> <87pmlsw2e9.fsf@yahoo.com> <83bkxcaylu.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38611"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: larsi@gnus.org, mattiase@acm.org, p.stephani2@gmail.com, 54698@debbugs.gnu.org, rms@gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 08 09:42:10 2022 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 1ncjFy-0009qL-Dj for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 08 Apr 2022 09:42:10 +0200 Original-Received: from localhost ([::1]:36904 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ncjFx-0001Mm-8q for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 08 Apr 2022 03:42:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46058) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ncjFq-0001Me-Q1 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2022 03:42:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39946) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ncjFq-000159-Gl for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2022 03:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ncjFq-0000v1-AK for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2022 03:42:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2022 07:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54698 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 54698-submit@debbugs.gnu.org id=B54698.16494036873488 (code B ref 54698); Fri, 08 Apr 2022 07:42:02 +0000 Original-Received: (at 54698) by debbugs.gnu.org; 8 Apr 2022 07:41:27 +0000 Original-Received: from localhost ([127.0.0.1]:33843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ncjFH-0000uA-0A for submit@debbugs.gnu.org; Fri, 08 Apr 2022 03:41:27 -0400 Original-Received: from sonic305-20.consmr.mail.ne1.yahoo.com ([66.163.185.146]:43395) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ncjFD-0000tw-Ky for 54698@debbugs.gnu.org; Fri, 08 Apr 2022 03:41:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1649403678; bh=i9TYK+Y0IwINIZvpKsA0RdGSzS5DyiLyp6TIYcyic90=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=GBgY9VzUtvUWaBWRTRaQYX7iWbcHFfhZ2AN6P/HoQ/kSK6vgvNiuwDBwsGV+HzoOxjSbe+jwUMcxeimi+UzYbZOZJCffI/hzMx1oxwkdX/xDMyfjUALA+LmOYaSovRVqtbQU6wCdlqh6oZc5CuY8uj3iaQlX0uheiPaj6h17KQbyg468thSInk9Jlw4T1OD/MdWoNbgvOcaDPCWzlYjVWnaxtIC83CpSayxcBy/RyQ1xJSh5gyaCd1DEdMXPP2Qn7i0O7I2E/rezDcHDzpF+RSivyltXzqeA2sSmDfHFMGuzaMNw9O25Birz9uzQamDwFQgOiQqbNriBTbgDe8U3Mw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1649403678; bh=dbGYEvSjFSY2oDVuxfw4fZ/x3aGoS3IPap/eqxUFEFP=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=bmQEp3PeCgfWDUeesnk22fIpqQguRxS7rfnIVcMqng6RnZYZe7mOFMqETDBFnpPrn24DIpHqtCwxV38yTmwMoNAqoFxdTmLIdft7x0MyW+6FHELR66eEibJLs5HsbVxKa3pazycQ1YWhqr/86J2/q8Cwdx3yhp0R3j8xyi+dvl38dhametwe8L4QChG3JxiF5XJGIjD+EfjSdVnBqOwyAycyk/5pUMvHZKM5WZGl2CJCVZHpc5lB7qPML6Ng5Gob6r73kCxuNiDrKKDGa23Go34wvfHGF/uPhyaTv04pf1IYgSSlp3t7ucvtBRDBmlTP+C4yr40qK3qjDeIefLc1qw== X-YMail-OSG: XRO8j0oVM1khe3mruJLVGfwjSusCWIZGI_6FCgk.HDQij8Flqxl7oQXp2C0eLDJ JZuM_chVhpFxqRwzCxikveudQADFHvDEm3cKWPA9j3ed1JJHIyeWR5.85ATEIue7cd1m2iAVnrc1 g16zhZXtYHBCkjiK61QEHbORsqcHP3oh_4jUvf7cf8lq1b_kh9xaOR8vWH7TpMS1XRxxxYu9qN8i XiBwGMvMwJpel3PRnL2Y.kTds3G4e2BQsW5kPgLlA07ZtwNfZzg3_NagRPaZJx87zJsCvP.7__Me yj2P.kNtuoOIX6fBIEO3.sUpKTBVsS79MqddM4nX1uy6BnyOuFNffsLs.g2MCTkrjMVyDTkI12Ac ELcWzWCL3bH50jm9QoIevIU9Vf9cB1LZYYwRd4IX49qhAyUs8ClLN6lmyxG2x3u5uzEpi1vgTXcI C3knieKhTMMf.m97CXlU0zv1YLshNSnMSSTvaFJ0i4_iQ75ztzdgrHJKBZ64RFBwVRCCFADHUNs7 ZVQO4hER1h0QzEozoYC7EYAfDuL8M5NNUC4hyaLIK6Pvd8wEHKlox7byZ8tC6prjYjQRgxEGheHu w6bi.sJZTyfNY2hiz9zYPJqxCTzMv7vPIyUuR.6I9Ec7SPmTqKIcJ8F2LZeGlJPEDlfuCysXLwDv b04pJi1sRl.oGMC1qad39Y4ygvDIgmM8CHk9g77Wrrf6ogGMiBzWL.2Mz6mFwYMxXKb.Nv9RIVCs HWlX0XSp6GzuB1PRS_onhvcQKEV7VZoE0nAIP1hqQmJ1Xl96CDf95qO.LhFlOJiSSJFzUGyUQiHT NZKsjzTQvo0nwJ.XmV67bLJpAIOsbcYAPRN.KPyxuZ X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Fri, 8 Apr 2022 07:41:18 +0000 Original-Received: by hermes--canary-production-sg3-65d7bd97b5-stp77 (VZM Hermes SMTP Server) with ESMTPA ID cc3c3cfa69277bb2951ab9d0db165e94; Fri, 08 Apr 2022 07:41:12 +0000 (UTC) In-Reply-To: <83bkxcaylu.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Apr 2022 09:16:45 +0300") X-Mailer: WebService/1.1.20048 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:229553 Archived-At: Eli Zaretskii writes: > AFAIK, it can be set by editing a file. Details are here: > > https://www.digitalocean.com/community/questions/how-can-i-disable-overcommit_memory > https://serverfault.com/questions/485798/cent-os-how-do-i-turn-off-or-reduce-memory-overcommitment-and-is-it-safe-to-do Yes, but typically you have to be root to write to that file. How about adding this in the Memory Full node in the Emacs manual? On GNU/Linux systems, the system does not normally report running out of memory to Emacs, and can instead randomly kill processes when they run out of memory. We recommend that you turn this behavior off, so that Emacs can respond correctly when it runs out of memory, by becoming the super user, editing the file @code{/etc/sysctl.conf} to contain the following lines, and then running the command @code{sysctl -p} as the super user: @indentedblock vm.overcommit_memory=2 vm.overcommit_ratio=0 @end indentedblock Thanks.