Changes

447 bytes added ,  10:40, 2 September 2016
Line 49: Line 49:  
/proc/pid/map_files/ link. After opening "the others" mmap() one to their address space just as if
 
/proc/pid/map_files/ link. After opening "the others" mmap() one to their address space just as if
 
they would have done it with memfd descriptor.
 
they would have done it with memfd descriptor.
 +
 +
== Changes tracking ==
 +
 +
For [[iterative migration]] it's very useful to track changes in memory. Until 2.5 changes were tracked for anonymous memory only, but now criu does this for shared memory as well. To do it criu scans all the shmem segment owners' pagemap (as it does for anon memory) and then AND-s the collected soft-dirty bits.
 +
 +
The changes tracking made developers implement [[Memory images deduplication]] for shmem segments as well.
    
===
 
===