Hard page fault patterns of an application program module are analyzed in
order to determine the pages that will be retrieved from disk storage
during a common hard page fault scenario. Copies of, or references to, the
determined pages are stored in a scenario file, along with an index
referred to as a page sequence. The scenario file may also include a
prologue indicating events that lead to a hard page fault scenario and an
epilogue that may indicate subsequent hard page fault scenarios. Execution
of the application program module is monitored to detect the occurrence of
a hard page fault scenario. When a hard page fault scenario is detected, a
corresponding scenario file is fetched from disk storage and the
determined pages, or copies thereof, are transferred into RAM. The
determined pages, or copies thereof, may be placed on a stand-by list in
RAM and later soft-faulted into the working set of the application program
upon request by the application program module, thereby avoiding a
sequence of hard page faults.
Os testes padrões de falha duros da página de um módulo do programa de aplicação são analisados a fim determinar as páginas que serão recuperadas do armazenamento de disco durante um scenario duro comum da falha de página. As cópias, ou as referências, às páginas determinadas são armazenadas em uma lima do scenario, junto com um índice consultado como a uma seqüência da página. A lima do scenario pode também incluir um prologue que indica os eventos que conduzem a um scenario duro da falha de página e a um epilogue que possam indicar scenarios duros subseqüentes da falha de página. A execução do módulo do programa de aplicação é monitorada para detectar a ocorrência de um scenario duro da falha de página. Quando um scenario duro da falha de página é detectado, uma lima correspondente do scenario está buscada do armazenamento de disco e das páginas determinadas, ou as cópias disso, são transferidas na RAM. As páginas determinadas, ou as cópias disso, podem ser colocadas em uma lista stand-by na RAM e mais tarde macio-ser criticadas no jogo de funcionamento do programa de aplicação em cima do pedido pelo módulo do programa de aplicação, evitando desse modo uma seqüência de falhas de página duras.