The patchset is desinged to test THP functionality. when one process allocate hugepage aligned anonymouse pages, kernel thread 'khugepaged' controlled by sysfs knobs /sys/kernel/mm/transparent_hugepage/* will scan them, and make them as transparent hugepage if they are suited, you can find out how many transparent hugepages are there in one process from /proc/<pid>/smaps, among the file contents, 'AnonHugePages' entry stand for transparent hugepage.
v1 to v2: accepted Wanlong's suggestion, added some comment for '10s' added 'static' key word for single-file-only variant. v2 to v3: added some comments for low memory system. v3 to v4: Wanglong point out that the value of khugepaged/defrag is string type, not a numeric before applying the commit e27e6151b154 in v2.6.39-rc4, and I checked the code again, found the current cases thp0* don't be effected by khugepaged/defrag, so I removed the checking of khugepaged/defrag from khugepaged_scan_done(). Zhouping Liu (3): mm/thp: new case thp04.c lib/mem: introduce a new function set_global_mempolicy() mm/thp: add new case thp05 runtest/mm | 6 ++ testcases/kernel/mem/include/mem.h | 12 +++ testcases/kernel/mem/lib/mem.c | 198 ++++++++++++++++++++++++++++++++++++- testcases/kernel/mem/thp/thp04.c | 136 +++++++++++++++++++++++++ testcases/kernel/mem/thp/thp05.c | 152 ++++++++++++++++++++++++++++ 5 files changed, 503 insertions(+), 1 deletion(-) create mode 100644 testcases/kernel/mem/thp/thp04.c create mode 100644 testcases/kernel/mem/thp/thp05.c -- 1.7.11.7 ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
