From: Shuang Qiu <[email protected]> While running memcg_stress test,it may make the memory discontinuous randomly.Which sometimes will make the following hugepage testcases failed because there is not enough continuous memory for huge page.i.e.: hugemmap01 0 TINFO : set nr_hugepages to 128 hugemmap01 1 TBROK : nr_hugepages = 100, but expect 128 ... We'd better using bigger map size(2M) to run the memcg_stress test rather than default pagesize.
Signed-off-by: Shuang Qiu <[email protected]> --- .../memcg/stress/memcg_process_stress.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/testcases/kernel/controllers/memcg/stress/memcg_process_stress.c b/testcases/kernel/controllers/memcg/stress/memcg_process_stress.c index 92627fe..d88eb5f 100644 --- a/testcases/kernel/controllers/memcg/stress/memcg_process_stress.c +++ b/testcases/kernel/controllers/memcg/stress/memcg_process_stress.c @@ -48,18 +48,18 @@ void touch_memory() void sigusr_handler(int __attribute__ ((unused)) signo) { int i; - int pagesize; + int mapsize; - pagesize = getpagesize(); + mapsize = 2 * 1024 * 1024; - nr_page = ceil((double)memsize / pagesize); + nr_page = ceil((double)memsize / mapsize); pages = calloc(nr_page, sizeof(char *)); if (pages == NULL) errx(1, "calloc failed"); for (i = 0; i < nr_page; i++) { - pages[i] = mmap(NULL, pagesize, PROT_WRITE | PROT_READ, + pages[i] = mmap(NULL, mapsize, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0); if (pages[i] == MAP_FAILED) err(1, "map failed\n"); -- 1.7.7 ------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
