swap map
In the it-would-be-nice department... While I was twiddling with swappiness and benchmarking some code, I thought it would be pretty cool if there was a node in /proc/<pid> that would show which pages of a process are resident or nonresident. I'm not sure that it would be useful very often, but I was thinking one could get a snapshot of that, correlated with traces from a malloc profiler, to show what portions of a program's memory usage was in active use vs idle.
Signature · 4 lines
-- Howard Chu Chief Architect, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc OpenLDAP Core Team http://www.openldap.org/project/
Quoted 7 lines · Howard Chu
In the it-would-be-nice department... While I was twiddling with swappiness and benchmarking some code, I thought it would be pretty cool if there was a node in /proc/<pid> that would show which pages of a process are resident or nonresident. I'm not sure that it would be useful very often, but I was thinking one could get a snapshot of that, correlated with traces from a malloc profiler, to show what portions of a program's memory usage was in active use vs idle.
That's be a remote mincore(). This should be more or less trivial, do_mincore would need a mm_struct argument instead of always using current->mm and we'd need a simple seq_file interface iterating over it.
Any volunteers?
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
Quoted 10 lines · Christoph Hellwig
Quoted 1 line · Howard Chu
In the it-would-be-nice department... While I was twiddling with swappiness and benchmarking some code, I thought it would be pretty cool if there was a node in /proc/<pid> that would show which pages of a process are resident or nonresident. I'm not sure that it would be useful very often, but I was thinking one could get a snapshot of that, correlated with traces from a malloc profiler, to show what portions of a program's memory usage was in active use vs idle.
That's be a remote
mincore(). This should be more or less trivial,do_mincorewould need amm_structargument instead of always usingcurrent->mmand we'd need a simpleseq_fileinterface iterating over it.Any volunteers?
Well the first thing needed is an mincore that actually works for anonymous memory!
I've implemented some fixups in that department, which should get merged into 2.6.21. That reminds me: I'll send the patch to linux-mm for review...
We cannot get real atomic snapshots in general, but I don't think that would be a problem if you are just doing some profiling.
Signature · 8 lines
SUSE Labs, Novell Inc. Send instant messages to your online friends http://au.messenger.yahoo.com -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"[email protected]"> [email protected] </a>