Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Nov 2000 16:41:31 -0500
From:      flaw <flaw@vt.edu>
To:        George Reid <greid@ukug.uk.freebsd.org>
Cc:        freebsd-questions <freebsd-questions@freebsd.org>
Subject:   RE: FreeBSD VM
Message-ID:  <3A1BFC94@zathras.cc.vt.edu>

next in thread | raw e-mail | index | archive | help
Thanks for the reply.  When exactly is majflt incremented?

I ran ps -o majflt -p <pid> on the Netscape process and it gave me a count of 
291 the first time I ran Netscape after reboot.  I killed the process and ran 
Netscape again.  This time it gave me a count of 0.

Thanks.
Ray,

>===== Original Message From George Reid <greid@ukug.uk.freebsd.org> =====
>On Thu, 16 Nov 2000, Raymond Law wrote:
>
>> majflt doesn't increase when a process is generating page faults.  Instead,
>> the swapper process (pid 0) gets all the page faults and it is the same as
>> the page faults given by cnt in vmmeter.c.  Why is this happening?  Is
>> there a way to get the number of page faults generated by a SINGLE process?
>
>Yes.
>ps -o majflt -p <pid>
>
>The code which increments the number of page faults for a given process is
>found in /sys/vm/vm_fault.c (circa line
>856): curproc->p_stats->p_ru.ru_majflt++;
>
>> The above doesn't get increased.
>
>Yes, it does - certainly in 5.0-CURRENT and a quick look at the CVS
>repository reveals this code has been present for over 6 years.
>
>"And then it comes to be that the soothing light
>   at the end of your tunnel was just a freight
>            train, comin' your way."
>
>      George Reid * greid@ukug.uk.freebsd.org
>
>
>
>To Unsubscribe: send mail to majordomo@FreeBSD.org
>with "unsubscribe freebsd-questions" in the body of the message



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A1BFC94>