[Crash-utility] [PATCH] improve the performance of kmem -p

qiaonuohan qiaonuohan at cn.fujitsu.com
Mon Jan 16 10:16:49 UTC 2012


At 2012-1-16 14:44, qiaonuohan wrote:
> Hello Dave,
> 
> While I am using 'kmem -p', I feel it is too slow, especially with a big
> memory. So I modify something to improve the performance.
> 
> The patch is based on crash 6.0.2, and it has been tested on
> RHEL6.2_x86_64, RHEL6.2_i386, RHEL5.8_x86_64 and RHEL5.8_i386.
> 
> Thanks,
> Qiao Nuohan
> 
> 
> 
> 
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility

Add the statistics of my test:
1. 100 times of "kmem -p > /dev/null"
	1) 6.0.2:       about 39min
	2) patch added: about 22min

2. 100 times of "kmem -p > ...(disk)"
	1) 6.0.2:       about 145min
	2) patch added: about 26min

I use a buffer to store the output data, replacing too many calls of
'fprintf'. And also decrease the calls of 'mkstring' by making the
format of output data at the beginning.

Thanks,
Qiao Nuohan




More information about the Crash-utility mailing list