From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 540251FF17C
	for <inbox@lore.proxmox.com>; Wed, 11 Jun 2025 17:17:37 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 67556C96D;
	Wed, 11 Jun 2025 17:18:00 +0200 (CEST)
Message-ID: <d9f90d89-86c0-4d8c-99c4-75dad55e9cdb@proxmox.com>
Date: Wed, 11 Jun 2025 17:17:56 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Thomas Lamprecht <t.lamprecht@proxmox.com>,
 Proxmox VE development discussion <pve-devel@lists.proxmox.com>
References: <20250523160029.404400-1-a.lauterer@proxmox.com>
 <20250523163749.428293-1-a.lauterer@proxmox.com>
 <20250523163749.428293-3-a.lauterer@proxmox.com>
 <b2bf7b78-7285-44fd-a6c6-d212fc0010dd@proxmox.com>
From: Aaron Lauterer <a.lauterer@proxmox.com>
In-Reply-To: <b2bf7b78-7285-44fd-a6c6-d212fc0010dd@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.030 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DMARC_MISSING             0.1 Missing DMARC policy
 KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
Subject: Re: [pve-devel] [PATCH common 4/4] metrics: add buffer and cache to
 meminfo
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>



On  2025-06-02  16:07, Thomas Lamprecht wrote:
> Am 23.05.25 um 18:37 schrieb Aaron Lauterer:
>> From: Folke Gleumes <f.gleumes@proxmox.com>
>>
>> Expose buffers and cache as separate metrics instead of including them
>> in memfree and memused.
>>
>> Originally-by: Folke Gleumes <f.gleumes@proxmox.com>
>> [AL: rebased and adapted to changes that happened in the meantime]
>> Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
>> ---
>>   src/PVE/ProcFSTools.pm | 4 ++++
>>   1 file changed, 4 insertions(+)
>>
>> diff --git a/src/PVE/ProcFSTools.pm b/src/PVE/ProcFSTools.pm
>> index 185b2b3..91a69be 100644
>> --- a/src/PVE/ProcFSTools.pm
>> +++ b/src/PVE/ProcFSTools.pm
>> @@ -303,6 +303,8 @@ sub read_meminfo {
>>   	memfree => 0,
>>   	memavailable => 0,
>>   	memused => 0,
>> +	membuffers => 0,
>> +	memcached => 0,
>>   	memshared => 0,
>>   	swaptotal => 0,
>>   	swapfree => 0,
>> @@ -328,6 +330,8 @@ sub read_meminfo {
>>       # available for a new workload, without pushing the system into swap, no amount of calculating
>>       # with BUFFER, CACHE, .. will get you there, only the kernel can know this.
>>       $res->{memused} = $res->{memtotal} - $d->{memavailable};
>> +    $res->{membuffers} = $d->{buffers};
>> +    $res->{memcached} = $d->{cached};
> 
> Note the comment above the line you add this, which was recently added.
> 
> After reading would it make more sense to expose memavailable instead?
> 
> As that, e.g., also includes things like SReclaimable, which can be huge,
> see [0] for some more background.

Yeah, I've been toying with the idea of dropping the individual cache 
and buffer infos and use memavailable and maybe also the ZFS arc usage.

I'll change that in the next version of this series.
> 
> [0]: https://lore.kernel.org/all/20131107101345.14d7be90@annuminas.surriel.com/#t



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel