[PATCH v4] Improve the performance of --num-threads -d 31

Minfei Huang mhuang at redhat.com
Tue Mar 15 00:38:53 PDT 2016


On 03/15/16 at 03:12pm, "Zhou, Wenjian/周文剑" wrote:
> Hello Minfei,
> 
> I guess the result is affected by the caches.
> How about executing the following command before running makedumpfile each time?
> # echo 3 > /proc/sys/vm/drop_caches

All of cache will be dropped before starting new test. Hmm, it is
limited to debug in kdump kernel. I will use "strace" to debug it later.

Thanks
Minfei

> 
> -- 
> Thanks
> Zhou
> 
> On 03/15/2016 02:34 PM, Minfei Huang wrote:
> >Hi, Zhou.
> >
> >I have applied this patch base on 1.5.9. There are several testcases I
> >have tested.
> >
> >- makedumpfile --num-threads 64 -d 31
> >     real    0m0.010s
> >     user    0m0.002s
> >     sys 0m0.009s
> >
> >- makedumpfile --num-threads 31 -d 31
> >     real    2m40.915s
> >     user    10m50.900s
> >     sys 23m9.664s
> >
> >makedumpfile --num-threads 30 -d 31
> >     real    0m0.006s
> >     user    0m0.002s
> >     sys 0m0.004s
> >
> >makedumpfile --num-threads 32 -d 31
> >     real    0m0.007s
> >     user    0m0.002s
> >     sys 0m0.005s
> >
> >- makedumpfile --num-threads 8 -d 31
> >     real    2m32.692s
> >     user    7m4.630s
> >     sys 2m0.369s
> >
> >- makedumpfile --num-threads 1 -d 31
> >     real    4m42.423s
> >     user    7m27.153s
> >     sys 0m22.490s
> >
> >- makedumpfile.orig -d 31
> >     real    4m1.297s
> >     user    3m39.696s
> >     sys 0m15.200s
> >
> >This patch has a huge increment to the filter performance under 31. But
> >it is not stable, since makedumpfile fails to dump vmcore intermittently.
> >You can find the above test result, makedumpfile fails to dump vmcore
> >with option --num-threads 64, also it may occur with option
> >--number-threads 8.
> >
> >Thanks
> >Minfei



More information about the kexec mailing list