Lectura anticipada de página secuencial
El VMM anticipa la necesidad futura de páginas de un archivo observando el patrón en el que un programa accede al archivo.
Cuando el programa accede a dos páginas sucesivas del archivo, el VMM asume que el programa continuará accediendo al archivo secuencialmente, y la VMM planifica lecturas secuenciales adicionales del archivo. Estas lecturas se solapan con el proceso del programa y harán que los datos estén disponibles para el programa antes de que el VMM haya esperado al programa para acceder a la siguiente página antes de iniciar la E/S.
- minpgahead
- Número de páginas leídas por adelantado cuando el VMM detecta primero el patrón de acceso secuencial.
Si el programa continúa accediendo al archivo secuencialmente, la siguiente lectura anticipada se produce después de que el programa acceda a 2 * minpgahead páginas, la siguiente después de 4 * minpgahead páginas, y así sucesivamente hasta que el número de páginas alcance maxpgahead.
- maxpgahead
- Número máximo de páginas que el VMM leerá por adelantado en un archivo.
- j2_minPageReadAhead
- Número de páginas leídas por adelantado cuando el VMM detecta primero el patrón de acceso secuencial.
Si el programa continúa accediendo al archivo de forma secuencial, la siguiente lectura anticipada se produce después de que el programa acceda a las 2 * j2_minPageReadAhead páginas, la siguiente después de 4 * j2_minPageReadAhead páginas y así sucesivamente hasta que el número de páginas alcanza j2_maxPageReadAhead.
- j2_maxPageReadAhead
- Número máximo de páginas que el VMM leerá por adelantado en un archivo secuencial.