<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Alex, Petr,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I'm going to apply Alex's patch after a round of testing[1].</div><div class="gmail_default" style="font-size:small">Because giving more time waiting for swap memory to</div><div class="gmail_default" style="font-size:small">settle is no harm to test, at least help to get rid of failures</div><div class="gmail_default" style="font-size:small">observed on LPAR so far.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">But I still think the swapping01 not very precise to some degree.</div><div class="gmail_default" style="font-size:small">We probably need to rewrite it someday but currently, I have no better idea.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">[1] Running a stress-ng to eat some available memory in the</div><div class="gmail_default" style="font-size:small">background, then swapping01 easily hit the heavy-swap issue.</div><div class="gmail_default" style="font-size:small">This could be proved that it influenced by deamon allocate/free</div><div class="gmail_default" style="font-size:small">memory during testing.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"># stress-ng to eat memory after starting swapping01</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"># ./swapping01 -i 5<br>tst_test.c:1263: TINFO: Timeout per run is 0h 05m 00s<br>swapping01.c:107: TINFO: available physical memory: 4660 MB<br>swapping01.c:109: TINFO: try to allocate: 6058 MB<br>swapping01.c:112: TINFO: memory allocated: 6058 MB<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 4738304, swap_consum(swap_free_init - swap_free_now) = 1282816<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 4746496, swap_consum(swap_free_init - swap_free_now) = 1274624<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 4616640, swap_consum(swap_free_init - swap_free_now) = 1404480<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 4191936, swap_consum(swap_free_init - swap_free_now) = 1829184<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 3339776, swap_consum(swap_free_init - swap_free_now) = 2681344<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 3070336, swap_consum(swap_free_init - swap_free_now) = 2950784<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 2763136, swap_consum(swap_free_init - swap_free_now) = 3257984<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 2377280, swap_consum(swap_free_init - swap_free_now) = 3643840<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 1876544, swap_consum(swap_free_init - swap_free_now) = 4144576<br>swapping01.c:135: TINFO: DEBUG-INFO: swap_free_init = 6021120, swap_free_now = 1274432, swap_consum(swap_free_init - swap_free_now) = 4746688<br>swapping01.c:150: TFAIL: heavy swapping detected: 5075 MB swapped.<br></div><div class="gmail_default" style="font-size:small"><br></div></div>-- <br><div dir="ltr"><div dir="ltr"><div>Regards,<br></div><div>Li Wang<br></div></div></div></div>