Thread (2 messages) 2 messages, 2 authors, 2025-10-09

Re: [PATCH v5] memcg: expose socket memory pressure in a cgroup

From: Daniel Sedlak <hidden>
Date: 2025-10-09 14:44:11
Also in: cgroups, linux-mm

Hi Roman,

On 10/8/25 8:58 PM, Roman Gushchin wrote:
quoted
This patch exposes a new file for each cgroup in sysfs which is a
read-only single value file showing how many microseconds this cgroup
contributed to throttling the throughput of network sockets. The file is
accessible in the following path.

   /sys/fs/cgroup/**/<cgroup name>/memory.net.throttled_usec
Hi Daniel!

How this value is going to be used? In other words, do you need an
exact number or something like memory.events::net_throttled would be
enough for your case?
Just incrementing a counter each time the vmpressure() happens IMO 
provides bad semantics of what is actually happening, because it can 
hide important details, mainly the _time_ for how long the network 
traffic was slowed down.

For example, when memory.events::net_throttled=1000, it can mean that 
the network was slowed down for 1 second or 1000 seconds or something 
between, and the memory.net.throttled_usec proposed by this patch 
disambiguates it.

In addition, v1/v2 of this series started that way, then from v3 we 
rewrote it to calculate the duration instead, which proved to be better 
information for debugging, as it is easier to understand implications.

Thanks!
Daniel

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help