Final stats for 58 minute usex vm stress workload. pgs loc pages pages | tasks pages pages pages | ----------------mig cache------------------ checked misplacd migrated | migrated scanned selected failed | pgs added pgs removd duplicates refs freed 46496887 44500155 63046843 | 965933 348568709 159804782 595 | 151431996 151416378 187409069 338825351 46503015 44505977 63052665 | 967033 349001693 159996085 595 | 151616958 151602326 187615344 339217482 46508962 44511591 63123815 | 968090 349431720 160191652 595 | 151806705 151796445 187825762 339622018 46514565 44516837 63129061 | 969031 349818983 160368637 595 | 151984095 151972326 188023077 339994848 46520744 44522719 63200479 | 970066 350273208 160586754 595 | 152191950 152172881 188256406 340429177 46526660 44528377 63206137 | 971096 351226149 161308899 595 | 152427014 152369709 188512466 340882087 46533120 44534533 63212293 | 972074 351664143 161522889 595 | 152662157 152583427 188776833 341360178 46538985 44540194 63217953 | 973051 352104161 161738022 595 | 152891544 152785119 189029203 341814220 46808222 44809022 63748925 | 975330 352692128 161930205 596 | 153503983 153174539 189746717 342921179 47056161 45056479 63996383 | 978160 353338853 162087525 597 | 153632047 153543820 190009418 343553163 47375470 45375057 64380497 | 981041 354513459 162767074 598 | 154280022 154043105 190781347 344824378 47620387 45619074 64624514 | 983463 355193001 162993768 598 | 154468417 154452153 191055045 345507110 47626207 45624603 64630043 | 984479 355619380 163192799 598 | 154656878 154644741 191271746 345915993 47632616 45630721 64636160 | 985631 356053915 163378618 598 | 154844351 154830927 191478638 346309235 47638285 45635994 64641433 | 986591 356529658 163639764 598 | 155030094 155021407 191689679 346710556 47643792 45641209 64646649 | 987526 356924666 163822582 598 | 155219308 155193598 191908717 347092074 47649221 45646312 64651752 | 988476 357318754 164004331 598 | 155411758 155379515 192129976 347489210 47654343 45651155 64656595 | 989351 357724761 164207764 598 | 155636719 155567538 192410941 347926759 47660396 45656848 64924432 | 990406 358188870 164430730 598 | 155869117 155795886 192680512 348447071 47661993 45658349 64925933 | 990663 358289854 164475908 598 | 155921468 155921168 192736716 348657884 Migrate on Fault stats: pgs loc checked -- pages found in swap/migration cache by do_swap_page() with zero page_mapcount() and otherwise "stable". pages misplacd -- of the "loc checked" pages, the number that were found to be misplaced relative to the mempolicy in effect--vma, task or system default. pages migrated -- All pages migrated: migrate-on-fault, mbind(), ... Exceeds the misplaced pages in the stats above because the test load included programs that migrated memory regions about using mbind() with the MPOL_MF_MOVE flag. Auto-migration Stats: tasks migrated - number of internode task migrations. Each of these migrations resulted in the task walking its address space looking for anon pages in vmas with local allocation policy. Includes kicks via /proc//migrate. pages scanned -- total number of pages examined as candidates for auto-migration in mm/mempolicy.c:check_range() as a result of internode task migration or /proc//migrate scans. pages selected -- Anon pages selected for auto-migration. If lazy auto-migration is enabled [default], these pages will be unmapped to allow migrate-on-fault to migrate them if and when a task faults the page. If lazy auto- migration is disabled, these pages will be directly migrated [pulled] to the destination node. pages failed -- the number of the selected pages that the kernel failed to unmap for lazy migration or failed to direct migrate. Migration Cache Statistics: pgs added -- the number of pages added to the migration cache. This occurs when pages are unmapped for lazy migration. pgs removd -- the number of pages removed from the migration cache. This occurs when the last pte referencing the cache entry is replaced with a present page pte. The nummber of pages added less the number removed is the number of pages still in the cache. duplicates -- count of migration_duplicate() calls, usually via swap_duplicate(), to add a reference to a migration cache entry. This occurs when a page in the migration cache is unmapped in try_to_unmap_one() and when a task with anon pages in the migration cache forks and all of its anon pages become COW shared with the child in copy_one_pte(). refs freed -- count of migration cache entry reference freed, usually via one of the swap cache free functions. When the reference count on a migration cache entry goes zero, the entry is removed from the cache. Thus, the number of pages added plus the number of duplicates should equal the number of refs freed plus the number of pages still in the cache [adds - removes].