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

Re: cgroup: real meaning of memory.usage_in_bytes

From: Michal Hocko <hidden>
Date: 2011-03-23 14:26:49
Also in: lkml

On Tue 22-03-11 10:06:27, Ying Han wrote:
On Tue, Mar 22, 2011 at 12:35 AM, Michal Hocko [off-list ref] wrote:
quoted
On Mon 21-03-11 10:22:41, Ying Han wrote:
[...]
quoted
Michal,

Can you help to post the test result after applying the patch?
The result of the LTP test is:
TEST 4: MEMORY CONTROLLER TESTING
RUNNING SETUP.....
WARN:/dev/memctl already exist..overwriting
Cleanup called
TEST STARTED: Please avoid using system while this test executes
memory usage from memory.usage_in_bytes= 62955520
memory usage from memory.stat= 62955520
TINFO ? Memory Resource Controller: stat check test passes first run
Test continues to run the second step.
memory usage from memory.usage_in_bytes= 78643200
memory usage from memory.stat=78643200
TPASS ? Memory Resource Controller: stat check test PASSED
Memory Resource Controller test executed successfully.
Cleanup called
[...]
Thanks Michal for fixing it up. Regardless of the performance
overhead, the change make sense to me.
As you can see in the other email in this thread the patch is not 100%
correct because it doesn't consider batched uncharges which are stored
in the task_struct. Make it 100% correct would be harder and probably
not worth the overhead. Daisuke Nishimura is working on the
documentation update patch which will most likely describe that
usage_in_bytes is not exactly rss+cache and that nobody should rely on
it.

-- 
Michal Hocko
SUSE Labs
SUSE LINUX s.r.o.
Lihovarska 1060/12
190 00 Praha 9    
Czech Republic

--
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