Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| summerofcode2015:memorycompressiondeduplication [2015/05/28 23:47] – Ampersand is a special character which is automatically escaped. KonradWitaszczyk | summerofcode2015:memorycompressiondeduplication [2015/05/30 12:18] (current) – Add links to repository and project page in Phabricator. KonradWitaszczyk | ||
|---|---|---|---|
| Line 19: | Line 19: | ||
| In this section I would like to answer above questions and present the idea behind my implementation. | In this section I would like to answer above questions and present the idea behind my implementation. | ||
| - | Memory deduplication can improve VM performance in many cases. One of them is running multiple virtual machines with the same OS. From VM's perspective memory allocated by the virtual machines is unknown, i.e. it doesn' | + | Memory deduplication can improve VM performance in many cases. One of them is running multiple virtual machines with the same OS. From VM's perspective memory allocated by the virtual machines is unknown, i.e. it doesn' |
| - | Instead of that we can periodically check which pages can be merged. VM already implements daemons for paging and swapping using [[https:// | + | We can periodically check which pages can be merged. VM already implements daemons for paging and swapping using [[https:// |
| Given two pages the daemon can merge them when: | Given two pages the daemon can merge them when: | ||
| Line 61: | Line 61: | ||
| ===== The Code ===== | ===== The Code ===== | ||
| + | |||
| + | Repository: https:// | ||
| + | |||
| + | Project page in Phabricator: | ||
| ===== Useful links ===== | ===== Useful links ===== | ||