[dm-devel] Shared Memory Pages for Same Base Device

Shao Miller shao.miller at treefrog.ca
Sat Sep 20 15:50:23 UTC 2014


Good day to all.

If I've some block device "base" and I've two derived device-mapper 
devices "derived1" and "derived2" that are copy-on-write layers over top 
of that base, and I mount the filesystems on those derived block devices 
and run the same program "foo" from both, does the "foo" running from 
"derived1" share any [read and execute] memory pages with the "foo" 
running from "derived2", since the underlying sectors are both from the 
same position on "base"?

The more general question would be about mmap, but I hope this example 
is clear.  "Docker"[1] uses device-mapper in scenarios like the above 
example and I'm curious if they benefit from shared pages.

[1] https://www.docker.com/
-- 

Shao Miller
/Network Technician/
/905-836-4442 *ext: 112*/
www.treefrog.ca/shao-miller <http://www.treefrog.ca/shao-miller>
*
* /*Treefrog Inc.*/
905-836-4442
567 Davis Drive, Newmarket, ON
www.treefrog.ca <http://www.treefrog.ca/> - @Treefrog

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20140920/dbdc75c5/attachment.htm>


More information about the dm-devel mailing list