Page Faults (MEMmemPageFaultsPerSec)


Displays the number of hard and soft page faults in the processor.

Note

The Page Faults attribute in BMC ProactiveNet Performance Management is referred as the MEMmemPageFaultsPerSec parameter in BMC PATROL.

Page Faults are normal for processors and do not necessarily imply a performance bottleneck. There are two kinds of page faults:

  • Soft page faults--Occur when the processor needs a memory page that is not in the current working set but still in the standby list in main memory.
  • Hard page faults--Occur when the processor needs a memory page that is no longer in the standby list in memory and must read the page from disk.

A soft page fault can be resolved without accessing a disk drive. A hard page fault must be resolved by physically accessing a disk drive.

Recommendations

Add memory if:

  • the ratio of hard page faults to total page faults (that is, MEMmemPagesInputPerSec), is greater than about 0.05 to 0.10. If the ratio goes higher than this value, the system is spending too much time on paging activity, and you should consider installing additional memory.
  • MEMmemPagesPerSec is greater than 10 (10 is a reasonable number, but may vary with disk hardware) and MEMmemPageFaultsPerSec is greater than MEMmemCacheFaultsPerSec. The system is paging too much and you should install additional memory.

Alternatives to adding memory:

  • Instead of installing more memory, you may want to schedule memory intensive applications to run during off-peak hours, if possible.
  • If your system uses multiple hard disks, you may want to spread the paging file across these disks and remove the paging file on the disk where the Windows system is located.

You can use composite parameters to monitor the relationship between MEMmemPagesPerSec, MEMmemPageFaultsPerSec and MEMmemCacheFaultsPerSec.

Thresholds for alarms and warnings

You should set appropriate Alarm and Warning values for your system based on the Baselining Overview topic.

Default properties

Property

Default value

BMC PATROL properties

Application class

NT_MEMORY

Command type

not applicable

Icon style

graph

Unit

page faults per second

Border range

undefined

Alarm1 range

undefined

Alarm2 range

undefined

Scheduling (poll time)

inherits poll time of collector

Active at installation

yes

Parameter type

consumer

Value set by

MEMMemoryColl

BMC ProactiveNet Performance Management properties

Monitor type

Windows Memory Performance

Key Performance Indicator

No

Monitor for abnormalities

No

Graph by default

No

Availability

No

Response time

No

Normal distribution

Yes

Statistical

Yes

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*