From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Laurence Warne Newsgroups: gmane.emacs.bugs Subject: bug#59272: [PATCH] Make Memory Human Readable in proced Buffers Date: Mon, 14 Nov 2022 10:19:51 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000018108305ed6b9538" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30473"; mail-complaints-to="usenet@ciao.gmane.io" To: 59272@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Nov 15 01:29:24 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 1oujpM-0007o2-Fs for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 15 Nov 2022 01:29:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ouiro-00056E-T3; Mon, 14 Nov 2022 18:27:53 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ouihW-0001BD-VZ for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2022 18:17:20 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ouihN-0002kU-Ql for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2022 18:17:08 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ouihN-0000Va-MH for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2022 18:17:05 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Nov 2022 23:17:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59272 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16684678151775 (code B ref -1); Mon, 14 Nov 2022 23:17:05 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Nov 2022 23:16:55 +0000 Original-Received: from localhost ([127.0.0.1]:51713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ouihD-0000SX-Cp for submit@debbugs.gnu.org; Mon, 14 Nov 2022 18:16:55 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:46090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ouih6-0000RB-9R for submit@debbugs.gnu.org; Mon, 14 Nov 2022 18:16:48 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ouih4-0004Vp-ND for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2022 18:16:47 -0500 Original-Received: from mail-vs1-xe29.google.com ([2607:f8b0:4864:20::e29]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ouWZP-0007VF-OL for bug-gnu-emacs@gnu.org; Mon, 14 Nov 2022 05:20:05 -0500 Original-Received: by mail-vs1-xe29.google.com with SMTP id n68so10925816vsc.3 for ; Mon, 14 Nov 2022 02:20:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=x18587+YSuBh2f9tUPTQpaLXMNaMuUqfVNaLSq/bQiw=; b=ecmnOOhmbVSprOM5g9+H6euya4igaTS7DDguO2+4QgcT7c1G1jV3afjXioCoVUcfma zkBBWZW7yYYMwHw5dXYB150nxyEIHYM8V2VWqODXPv14+6GT3C82Rtv2HE0imPmmGi+R 1DGC33djyM1qMHtmZERjKJGg/SR55zhzlj19Dxvo8QsStM7OYTHRC4F46nDau1+oZ2jy oWn8Rnz92RbPfEqhtJtgl/gYjVfdNRxfp3nU5H/0PlvfqEHLHM//QGM3xelWJvmQC2lL +vlzDLG0EEeSJcyN1zFa46nPqiBLnwYhvwC6ZFCsDnmNO5Dc6fmcJitglucZS3KEECKr 1FCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=x18587+YSuBh2f9tUPTQpaLXMNaMuUqfVNaLSq/bQiw=; b=XzEbedJmnDj4mZSO0xTA05E4h52gdWbJNG+NZkMs0e2KxpVT3CmO6VAhXoJaCABalv 6ils7Sgifo7zTdxG4tMrK72yrJSv/vNka/eR1jZrh3BGT7RXi38Y6zcmn559pdODWVe+ knSUmtP+wriPzFtBraJT8dFSRtzWB1DFzq7lXRNFXM1qa600R2n8J41tTKIpRkRopLLs 6VJa1O+P3xz5yDsvdQJiDtq2rqq5krEtlTRB2iSQ5Dmjyt1gdbfF5gBk6Ec+ww7ivzFC B3KVkBexDBVwVfM9o9WyWaPQf/KVXCQ4wO44/+bc2jAw3ZrvuNSkXf5LbvFffqWHak8q RhFA== X-Gm-Message-State: ANoB5pk+aMrPmbr+06L/KAj/HixEaRKt5OxIMLfL9EgiS0h9eaC9tsHh D4V6kNeJ3holi2oEjrLFil4zsazqPNSdo7bkCArtSvLOQTU= X-Google-Smtp-Source: AA0mqf7Xum46GZ5DDK17vPaX8v5bZVJ3SUGlllhCL85b8sWmzazeqfSxPFwPUL9Ed986pTbHNooQ1+7g72JwkCmfquE= X-Received: by 2002:a05:6102:3f89:b0:3ad:3da1:3bce with SMTP id o9-20020a0561023f8900b003ad3da13bcemr5495456vsv.67.1668421202213; Mon, 14 Nov 2022 02:20:02 -0800 (PST) Received-SPF: pass client-ip=2607:f8b0:4864:20::e29; envelope-from=laurencewarne@gmail.com; helo=mail-vs1-xe29.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:247860 Archived-At: --00000000000018108305ed6b9538 Content-Type: multipart/alternative; boundary="00000000000018108105ed6b9536" --00000000000018108105ed6b9536 Content-Type: text/plain; charset="UTF-8" Hi, this patch makes vsize and rss human readable in proced buffers by formatting them as megabytes or gigabytes according to their size, similar as the -h flag for ls and du. The current behaviour is to show them always as kilobytes, though I'm unsure if this meant as 1000 bytes or 1024 bytes, this patch assumes the former case. Thanks, Laurence --00000000000018108105ed6b9536 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, this patch makes vsize and rss human readable in = proced buffers by formatting them as megabytes or gigabytes according to th= eir size, similar as the -h flag for ls and du.

Th= e current behaviour is to show them always as kilobytes, though I'm uns= ure if this meant as 1000 bytes or 1024 bytes, this patch assumes the forme= r case.

Thanks, Laurence
--00000000000018108105ed6b9536-- --00000000000018108305ed6b9538 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Make-vsize-and-rss-human-readable-in-proced-buffers.patch" Content-Disposition: attachment; filename="0001-Make-vsize-and-rss-human-readable-in-proced-buffers.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lagmern10 RnJvbSA3MDRiMmMzYzU2YTk5MDBjNWY3MWNhMWYwOGQ3NzQ0NTE1YWI5NWFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFN1biwgMTMgTm92IDIwMjIgMTk6NTM6MTcgKzAwMDAKU3ViamVjdDogW1BBVENI XSBNYWtlIHZzaXplIGFuZCByc3MgaHVtYW4gcmVhZGFibGUgaW4gcHJvY2VkIGJ1ZmZlcnMKCiog bGlzcC9wcm9jZWQuZWwgKHByb2NlZC1mb3JtYXQtbWVtb3J5KTogbmV3IGZ1bmN0aW9uCihwcm9j ZWQtZ3JhbW1hci1hbGlzdCk6IHVzZSBwcm9jZWQtZm9ybWF0LW1lbW9yeSB0byBmb3JtYXQgdnNp emUgYW5kIHJzcwotLS0KIGxpc3AvcHJvY2VkLmVsIHwgMTQgKysrKysrKysrKysrLS0KIDEgZmls ZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpc3AvcHJvY2VkLmVsIGIvbGlzcC9wcm9jZWQuZWwKaW5kZXggYTc3NGYyZGQxZS4uNDEwNzc0 NGJiZCAxMDA2NDQKLS0tIGEvbGlzcC9wcm9jZWQuZWwKKysrIGIvbGlzcC9wcm9jZWQuZWwKQEAg LTE0MCw4ICsxNDAsOCBAQCBwcm9jZWQtZ3JhbW1hci1hbGlzdAogICAgIChuaWNlICAgICJOaSIg ICAgICAiJTNkIiAzIHByb2NlZC08IHQgKG5pY2UgcGlkKSAodCB0IG5pbCkpCiAgICAgKHRoY291 bnQgIlRIQ291bnQiICIlZCIgcmlnaHQgcHJvY2VkLTwgdCAodGhjb3VudCBwaWQpIChuaWwgdCB0 KSkKICAgICAoc3RhcnQgICAiU3RhcnQiICAgcHJvY2VkLWZvcm1hdC1zdGFydCA2IHByb2NlZC10 aW1lLWxlc3NwIG5pbCAoc3RhcnQgcGlkKSAodCB0IG5pbCkpCi0gICAgKHZzaXplICAgIlZTaXpl IiAgICIlZCIgcmlnaHQgcHJvY2VkLTwgdCAodnNpemUgcGlkKSAobmlsIHQgdCkpCi0gICAgKHJz cyAgICAgIlJTUyIgICAgICIlZCIgcmlnaHQgcHJvY2VkLTwgdCAocnNzIHBpZCkgKG5pbCB0IHQp KQorICAgICh2c2l6ZSAgICJWU2l6ZSIgICBwcm9jZWQtZm9ybWF0LW1lbW9yeSByaWdodCBwcm9j ZWQtPCB0ICh2c2l6ZSBwaWQpIChuaWwgdCB0KSkKKyAgICAocnNzICAgICAiUlNTIiAgICAgcHJv Y2VkLWZvcm1hdC1tZW1vcnkgcmlnaHQgcHJvY2VkLTwgdCAocnNzIHBpZCkgKG5pbCB0IHQpKQog ICAgIChldGltZSAgICJFVGltZSIgICBwcm9jZWQtZm9ybWF0LXRpbWUgcmlnaHQgcHJvY2VkLXRp bWUtbGVzc3AgdCAoZXRpbWUgcGlkKSAobmlsIHQgdCkpCiAgICAgKHBjcHUgICAgIiVDUFUiICAg ICIlLjFmIiByaWdodCBwcm9jZWQtPCB0IChwY3B1IHBpZCkgKG5pbCB0IHQpKQogICAgIChwbWVt ICAgICIlTWVtIiAgICAiJS4xZiIgcmlnaHQgcHJvY2VkLTwgdCAocG1lbSBwaWQpIChuaWwgdCB0 KSkKQEAgLTE0MjUsNiArMTQyNSwxNiBAQCBwcm9jZWQtZm9ybWF0LWFyZ3MKIFJlcGxhY2UgbmV3 bGluZSBjaGFyYWN0ZXJzIGJ5IFwiXkpcIiAodHdvIGNoYXJhY3RlcnMpLiIKICAgKHN0cmluZy1y ZXBsYWNlICJcbiIgIl5KIiBhcmdzKSkKIAorKGRlZnVuIHByb2NlZC1mb3JtYXQtbWVtb3J5IChr aWxvYnl0ZXMpCisgICJGb3JtYXQgS0lMT0JZVEVTIGluIGEgaHVtYW4gcmVhZGFibGUgZm9ybWF0 LiIKKyAgKGxldCogKChtYiAxMDAwKQorICAgICAgICAgKGdiICgqIDEwMDAgbWIpKSkKKyAgICAo Y29uZCAoKDwga2lsb2J5dGVzIDEwMCkgKGZvcm1hdCAiJS4xZksiIGtpbG9ieXRlcykpCisgICAg ICAgICAgKCg8IGtpbG9ieXRlcyBtYikgKGZvcm1hdCAiJWRLIiBraWxvYnl0ZXMpKQorICAgICAg ICAgICgoPCBraWxvYnl0ZXMgKCogMTAwIG1iKSkgKGZvcm1hdCAiJS4xZk0iICgvIGtpbG9ieXRl cyAoZmxvYXQgbWIpKSkpCisgICAgICAgICAgKCg8IGtpbG9ieXRlcyBnYikgKGZvcm1hdCAiJWRN IiAoLyBraWxvYnl0ZXMgbWIpKSkKKyAgICAgICAgICAodCAoZm9ybWF0ICIlLjFmRyIgKC8ga2ls b2J5dGVzIChmbG9hdCBnYikpKSkpKSkKKwogKGRlZnVuIHByb2NlZC1mb3JtYXQgKHByb2Nlc3Mt YWxpc3QgZm9ybWF0KQogICAiRGlzcGxheSBQUk9DRVNTLUFMSVNUIHVzaW5nIEZPUk1BVC4iCiAg IChpZiAoc3ltYm9scCBmb3JtYXQpCi0tIAoyLjMwLjIKCg== --00000000000018108305ed6b9538--