From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id +NRYOWk7TWMQVgEAbAwnHQ (envelope-from ) for ; Mon, 17 Oct 2022 13:24:26 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id UKRBOGk7TWO8FAAAG6o9tA (envelope-from ) for ; Mon, 17 Oct 2022 13:24:25 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9E0A92F97 for ; Mon, 17 Oct 2022 13:24:25 +0200 (CEST) Received: from localhost ([::1]:58532 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1okOEK-0006FW-LL for larch@yhetil.org; Mon, 17 Oct 2022 07:24:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42114) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okODq-0006De-U3 for guix-devel@gnu.org; Mon, 17 Oct 2022 07:23:58 -0400 Received: from mailtransmit04.runbox.com ([2a0c:5a00:149::25]:47512) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okODn-00058Y-6x for guix-devel@gnu.org; Mon, 17 Oct 2022 07:23:54 -0400 Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1okODh-00AhJE-0L for guix-devel@gnu.org; Mon, 17 Oct 2022 13:23:45 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; s=selector2; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:Subject:To:From:Date; bh=56vmjyaabN+vbpcTg5P3HN1JpiFBY4jIsZkTfJx1o2c=; b=M+N2NQLviQszOqQ3611iXksiib xz39epZfma1OmDw2VEj+eWrmmekcH3aGXrNuRvYLdWWUcmtEPzTgGEnlvvT3zyS8HlVl+Oa+xG9uo 1bFphyf8udlBxF/mvPREju9Cpl+8rymgBkLy/PDsarfyXB94g8U6uAx9T4phdaTD/gZR2J9OS6hUR Mit74gHzQgFphJVz1/UYjIebaReZ3kuKt4mgH5ymjw+5etmlveh/t1hnTAUpfjgNDaqrpCF5PHM5W Janf5mOpr2jN/5GvNlGqizYngDQjwrQzPl7bBcADrsp/rGMMBHUcKVG7q6Ik1zTKRWFci/Gcu6seI +w48U1ZQ==; Received: from [10.9.9.73] (helo=submission02.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1okODg-0008Ga-JE for guix-devel@gnu.org; Mon, 17 Oct 2022 13:23:44 +0200 Received: by submission02.runbox with esmtpsa [Authenticated ID (780724)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1okODV-0007h4-62 for guix-devel@gnu.org; Mon, 17 Oct 2022 13:23:33 +0200 Date: Mon, 17 Oct 2022 12:23:30 +0100 From: Pkill9 To: guix-devel@gnu.org Subject: Add earlyoom service to %desktop-services? Message-ID: <20221017122330.0aea0d40@runbox.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2a0c:5a00:149::25; envelope-from=pkill9@runbox.com; helo=mailtransmit04.runbox.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1666005865; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=56vmjyaabN+vbpcTg5P3HN1JpiFBY4jIsZkTfJx1o2c=; b=nxkDtzQ9IzMke/PL7x6nIHSROYrYhMmklyfVOTD7a2xCkJrntDk/hc0SqhKjgW9T7xVjM+ thmlpmgJ/ocMp6e+2Xw09y/WnfRdstUt7R1LWmXA8fMA/Uz+V/nPORhJpAqRU5hlHINr76 LuXVofRFj0TQiyXrFAwA9rjrHwFVtC+TQX0ThNS+m5NKS86O6As5duoEicrlFQa3wGrm8H i/njGDRY+skry2tJ3VH3zB3mp2EeAVSyWiUXX46lFqRGdQ6gC/Dm2inYi3Gst360X6/6IC 89Y//JoZMmEC+pRzZJGOtYYAlgm9zd4QL09d+eFh/r6/z4X55JckeE9l5jgtKQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666005865; a=rsa-sha256; cv=none; b=GPf1/5Etnz/AnrPYpFXehjtQkoFuobpgDnXOWKQ8V6v+wA+reLayoBHLflzlzmUP2SBF+N zxygEYOhEHmktwlETSnJp2P+hAQmGfX3V5Jxl/XPArGKNN29E1AjsshCGiSXBmg1SNdS5/ UY+jMXszokJ6YDlU0zPIJF+NpNVrBltl0i0xxVh2GfgdQ6oa3g2Zxm4kNa4aOJhJfCGXBb HkDjkC6Awj/z/nnPeJiIVu70DQJ1vMJe7W41YAaQuVEzjJg2NGOLHqkYdk5dO+8m36/pkd s4Ux7v4q/hNWIzK+zqgBnKbZdpfZc0HCiR1Kdi/P+0Fy/TS5mbgAC6k4LGkgNQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=runbox.com header.s=selector2 header.b=M+N2NQLv; dmarc=pass (policy=none) header.from=runbox.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.02 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=runbox.com header.s=selector2 header.b=M+N2NQLv; dmarc=pass (policy=none) header.from=runbox.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 9E0A92F97 X-Spam-Score: -4.02 X-Migadu-Scanner: scn1.migadu.com X-TUID: dlas/YoLF2cc I think that the earlyoom service is a necessity for a Guix system desktop. For those who don't know what it does, EarlyOOM (early out-of-memory) is a daemon that kills applications when the amount of memory available falls below a certain percentage of the maximum, by default 10%. There is already an OOM killer in the kernel, but it's too lax and applications that consume too much memory can cause the system to freeze. I've used this for a while and many times it has kicked in and works well for my laptop. I think adding it to the default desktop services will give Guix System on desktop greater stability, which would encourage adoption of Guix System on the desktop What do you, reader, think?