Resultados de la búsqueda a petición "mmap"
Usando mmap y madvise para páginas enormes
Quiero asignar memoria en las páginas enormes que usa una máquina Linux. Veo que hay dos formas de hacer esto, usandommap ymadvise. Es decir, usando elMAP_HUGETLB bandera con elmmap llamada - base_ptr_ = mmap(NULL, memory_size_, PROT_READ | ...
Se supone que el mapeo de solo escritura de un archivo abierto O_WRONLY funciona?
Esmmap() se supone que es capaz de crear una asignación de solo escritura de unO_WRONLY archivo abierto? Estoy preguntando porque lo siguiente falla en un sistema Linux 4.0.4 x86-64 (strace Iniciar sesión): mkdir("test", 0700) = 0 ...
Cómo tener un archivo de punto de control usando mmap que solo se sincroniza en el disco manualmente
Necesito la forma más rápida de sincronizar periódicamente el archivo con la memoria. Lo que creo que me gustaría es tener un archivo mmap'd, que solo se sincroniza en el disco manualmente. No estoy seguro de cómo evitar que se produzca ...
mmap para escribir un archivo de registro secuencial para la velocidad?
Quiero escribir un archivo de registro, formato no estructurado (una línea a la vez), usandommap (por velocidad). ¿Cuál es el mejor procedimiento? ¿Abro un archivo vacío?truncate a 1 tamaño de página (¿escribir una cadena vacía para cambiar el ...
¿Cuál es el espacio de dirección válido para un proceso de usuario? (OS X y Linux)
Losmmapa documentación de la llamada al sistema dice que la función fallará si: e especificó @MAP_FIXED y el argumento addr no estaba alineado con la página, o parte del espacio de direcciones deseado reside fuera del espacio de ...
MAP_ANONYMOUS con el estándar C99
Tengo una aplicación que usa la llamada al sistema mmap, tuve un problema para que se compilara durante horas al ver por qué estaba obteniendo MAP_ANON y MAP_ANONYMOUS sin declarar, tenía una sección de código más pequeña que usé y vi que podría ...
mmap () vs read ()
Estoy escribiendo un editor de etiquetas ID3 a granel en C. Las etiquetas ID3 generalmente están al comienzo de un archivo codificado en mp3, aunque las etiquetas más antiguas (versión 1) están al final. La aplicación está diseñada para aceptar ...
Borrar / Insertar datos en el archivo mmap'ed
Estoy trabajando en un script en Python que asigna un archivo para procesar usando mmap (). Las tareas requieren que cambie el contenido del archivo por Reemplazar datosAgregando datos al archivo en un desplazamientoEliminación de datos desde ...
Pasar un puntero para procesar generado con exec ()
Me gustaría pasar un puntero (estoy poniendo un archivo con datos en memoria con mmap) a los procesos generados usando fork + exec, pero estoy atascado en cómo pasar un puntero al proceso generado exec (). ACTUALIZACIÓN1: Gracias por sus ...
vmsplice () y TCP
En el originalvmsplice() implementación,fue sugerid [http://lwn.net/Articles/181169/] que si tuviera un búfer de aterrizaje de usuario el doble del número máximo de páginas que podrían caber en una tubería, un vmsplice () exitoso en la segunda ...