Thread (24 messages) 24 messages, 4 authors, 2011-04-19

Re: [PATCH] memcg: update documentation to describe usage_in_bytes

From: KAMEZAWA Hiroyuki <hidden>
Date: 2011-03-28 10:37:39
Also in: lkml

On Mon, 28 Mar 2011 11:48:20 +0200
Michal Hocko [off-list ref] wrote:
On Mon 28-03-11 18:11:27, KAMEZAWA Hiroyuki wrote:
quoted
On Mon, 28 Mar 2011 09:43:42 +0200
Michal Hocko [off-list ref] wrote:
quoted
On Mon 28-03-11 13:25:50, Daisuke Nishimura wrote:
quoted
From: Daisuke Nishimura <redacted>
[...]
quoted
quoted
quoted
+5.5 usage_in_bytes
+
+As described in 2.1, memory cgroup uses res_counter for tracking and limiting
+the memory usage. memory.usage_in_bytes shows the current res_counter usage for
+memory, and DOESN'T show a actual usage of RSS and Cache. It is usually bigger
+than the actual usage for a performance improvement reason. 
Isn't an explicit mention about caching charges better?
It's difficult to distinguish which is spec. and which is implemnation details...
Sure. At least commit log should contain the implementation details IMO,
though.
quoted
My one here ;)
==
5.5 usage_in_bytes

For efficiency, as other kernel components, memory cgroup uses some optimization to
avoid unnecessary cacheline false sharing. usage_in_bytes is affected by the
method and doesn't show 'exact' value of usage, it's an fuzz value for efficient
access. (Of course, when necessary, it's synchronized.)
In usual, the value (RSS+CACHE) in memory.stat shows more exact value. IOW,
- In usual, the value (RSS+CACHE) in memory.stat shows more exact value. IOW,
+ (RSS+CACHE) value from memory.stat shows more exact value and should be used
+ by userspace. IOW,

?
seems good. Nishimura-san, could you update ?

Thanks,
-Kame

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help