Lettura anticipata pagina sequenziale
Il VMM anticipa la necessità futura di pagine di un file osservando il pattern in cui un programma accede al file.
Quando il programma accede a due pagine successive del file, il VMM presume che il programma continuerà ad accedere al file in sequenza e il VMM pianifica ulteriori letture sequenziali del file. Queste letture sono sovrapposte con l'elaborazione del programma e renderanno disponibili i dati al programma prima che se il VMM avesse atteso che il programma accedesse alla pagina successiva prima di avviare l'I/O.
- minpgahead
- Numero di pagine lette in anticipo quando VMM rileva per la prima volta il pattern di accesso sequenziale.
Se il programma continua ad accedere al file in modo sequenziale, la lettura anticipata successiva si verifica dopo che il programma accede alle pagine 2 * minpgahead , la successiva dopo le pagine 4 * minpgahead e così via fino a quando il numero di pagine raggiunge maxpgahead.
- maxpgahead
- Numero massimo di pagine che VMM leggerà in anticipo in un file.
- j2_minPageReadAhead
- Numero di pagine lette in anticipo quando VMM rileva per la prima volta il pattern di accesso sequenziale.
Se il programma continua ad accedere al file in modo sequenziale, la lettura anticipata successiva si verifica dopo che il programma accede alle pagine 2 * j2_minPageReadAhead , la successiva dopo 4 * j2_minPageReadAheade così via fino a quando il numero di pagine non raggiunge j2_maxPageReadAhead.
- j2_maxPageReadAhead
- Numero massimo di pagine che VMM leggerà in anticipo in un file sequenziale.