From manpage of top
nMaj -- Major Page Fault Count
The number of major page faults that have occurred for a task. A
page fault occurs when a process attempts to read from or write
to a virtual page that is not currently present in its address
space. **A major page fault is when auxiliary storage access is
involved in making that page available.**
nMin -- Minor Page Fault count
The number of minor page faults that have occurred for a task. A
page fault occurs when a process attempts to read from or write
to a virtual page that is not currently present in its address
space. **A minor page fault does not involve auxiliary storage
access in making that page available.**
If I am correct, handling page fault is to transfer needed data missing in the physical memory from the swap to the physical memory. Swap is part of the storage e.g. hard drive or SSD. So what does it mean that a page fault may or may not involve auxillary storage access in making that page available?
Thanks.