Preguntas con respuestas sobre "page-fault"

23 preguntas, página #1

3

votos

1

respuestas

vistas 246

Fallo de página con funciones de newlib

He estado portando newlib a mi kernel muy pequeño, y estoy perplejo: cada vez que incluyo una función que hace referencia a una llamada al sistema, mi programa buscará fallas en la ejecución. Si llamo a una función que no hace referencia a una llamada al sistema, como rand (), nada saldrá mal. ...

preguntado 10 años, 5 meses

1

votos

1

respuestas

vistas 507

Fallos de página al iniciar la aplicación desde Visual Studio

Estoy usando Visual Studio 2010 para escribir y depurar un pequeño programa. El problema es que cada vez que inicio la aplicación a través de Visual Studio 2010, el proceso de mi aplicación produce fallas de página en el rango de 100000 por segundo y eso ralentiza el programa en un factor de 10 o más. Cuando empiezo el ...

preguntado 10 años, 9 meses

2

votos

1

respuestas

vistas 409

¿Pueden los procesadores Intel retrasar las invalidaciones de TLB?

Esto en referencia al Manual del desarrollador de software de InteI (número de pedido: 325384-039US, mayo de 2011), la sección 4.10.4.4 "Invalidación retardada" describe un retraso potencial en la invalidación de las entradas de TLB que pueden causar resultados impredecibles al acceder a la memoria cuya entrada de estructura de paginación ha sido ...

preguntado 10 años, 9 meses

1

votos

1

respuestas

vistas 482

Instrucción CALL de ensamblaje, ¿escribir fallas?

En el manejador de fallas de página del kernel de Linux usando algún desensamblaje de código de operación, veo que en la arquitectura x86, la instrucción CALL o 0xE8 ocasionalmente arroja una falla de escritura y ESI y EDI son NULL. Me preguntaba si hay una razón específica para esto, ya que CALL toma una dirección de memoria y ...

preguntado 10 años, 10 meses

3

votos

1

respuestas

vistas 2,084

Primer paso para comprender la memoria virtual paginada: creación de una entrada en la tabla de páginas tras un error de página inicial

Estoy tratando de entender la paginación de la memoria virtual. Tengo el siguiente fragmento de código que representa el primer paso del proceso. Aquí se llama a search_tbl desde el programa principal para cada dirección lógica con el fin de verificar si la tabla de páginas ya tiene una entrada que mapea la dirección lógica proporcionada ...

preguntado 11 años, 1 meses

4

votos

3

respuestas

vistas 3,615

40 millones de páginas fallidas. ¿Cómo arreglar esto?

Tengo una aplicación que carga 170 archivos (digamos que son archivos de texto) desde el disco en objetos individuales y los guarda en la memoria todo el tiempo. La memoria se asigna una vez cuando cargo esos archivos desde el disco. Entonces, no hay fragmentación de la memoria involucrada. También utilizo FastMM para asegurarme de que mis aplicaciones ...

preguntado 11 años, 7 meses

3

votos

2

respuestas

vistas 277

¿Cómo ubica el sistema operativo los contenidos en el disco que no se han cargado en la memoria cuando se genera una excepción de error de página?

Cuando se genera una excepción de falla de página porque el contenido al que la CPU intenta acceder no se ha cargado en la memoria, ¿cómo ubica el sistema operativo el contenido que falta en el almacenamiento secundario (por ejemplo, disco duro)? ...

preguntado 11 años, 7 meses

3

votos

0

respuestas

vistas 1,036

Archivos mapeados en memoria y fallas de página "blandas". ¿Inevitable?

Tengo dos aplicaciones (procesos) que se ejecutan en Windows XP que comparten datos a través de un archivo mapeado en memoria. A pesar de todos mis esfuerzos por eliminar las asignaciones de memoria por iteración, todavía obtengo alrededor de 10 fallas de página blandas por transferencia de datos. Probé todas las banderas que hay en CreateFileMapping () y ...

preguntado 12 años, 2 meses