Linux (or Ubuntu specific) tools to measure number of page faults
John Moser
john.r.moser at gmail.com
Thu May 3 02:13:33 UTC 2012
TIME="%Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k
%Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps" time ls
On 05/02/2012 10:08 PM, Alfred Zhong wrote:
> Thank you all so much!
>
> On Wed, May 2, 2012 at 5:47 AM, Colin Ian King <colin.king at canonical.com
> <mailto:colin.king at canonical.com>> wrote:
>
> On 01/05/12 02:53, Alfred Zhong wrote:
>
> Dear Ubuntu Developers, especially Kernel Hackers,
>
>
> This may be a stupid question, please excuse my ignorance.
>
> I am doing a project on Linux scheduler that trying to minimize
> number
> of page faults.
>
> I finished the algorithm implementation and I need to measure the
> effect. I am wondering if Linux provides tools to record number
> of page
> fault happened during the whole execution process?
>
> Basically, I want something like $ pfstat ./a.out page faults: 3
> Execution Time: 1003 ms
>
> Is there such a tool? I want to make sure before deciding to
> write one
> by myself, which will be a lot of work...
>
> Thanks a lot!
>
> Alfred
>
> There are well defined APIs for collecting this kind of data, for
> example you can collect the rusage info for an exiting child process
> using wait3() or wait4().
>
> References:
> man 2 wait3
> man 2 rusage
>
>
>
>
>
More information about the Ubuntu-devel-discuss
mailing list