Resultados de la búsqueda a petición "virtual-memory"

5 la respuesta

Asignación del búfer más grande sin usar swap

En C / C ++ bajo Linux, necesito asignar un gran bloque de memoria (varios gigabytes), para almacenar datos en tiempo real desde un sensor conectado al puerto ethernet y transmitir datos a aproximadamente 110 MB / s. Me gustaría asignar la mayor ...

2 la respuesta

Qué sucede con las direcciones, los valores y los punteros después de una bifurcación ()

Estoy trabajando en una pregunta donde debo examinar los valores y la dirección antes y después de unfork() llamar a C. Mi enfoque fue mostrar los valores de las variables y la dirección, suponiendo ver una diferencia en la dirección después ...

4 la respuesta

¿Por qué este devorador de memoria realmente no come memoria?

Quiero crear un programa que simule una situación de falta de memoria (OOM) en un servidor Unix. Creé este comedor de memoria súper simple: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t ...

3 la respuesta

¿Por qué la dirección de pila crece hacia direcciones de memoria decrecientes?

Leí en libros de texto que la pila crece disminuyendo la dirección de memoria; es decir, de una dirección más alta a una más baja. Puede ser una mala pregunta, pero no entendí bien el concepto. ¿Puedes explicar?

1 la respuesta

¿Por qué en 64 bits la dirección virtual es 4 bits corta (48 bits de largo) en comparación con la dirección física (52 bits de largo)?

En el libro "Programación de bajo nivel: C, ensamblaje y ejecución de programas en la arquitectura Intel® 64", leí: Cada dirección virtual de 64 bits (por ejemplo, las que estamos usando en nuestros programas) consta de varios campos. La ...

2 la respuesta

¿La MMU media todo entre el sistema operativo y la memoria física o es solo un traductor de direcciones?

Estoy tratando de entender cómo funciona un sistema operativo cuando queremos asignar algún valor a una dirección de memoria virtual en particular. Mi primera pregunta se refiere a si la MMU maneja todo entre la CPU y la RAM. ¿Es esto cierto? ...

15 la respuesta

¿Cómo evitar quedarse sin memoria en la aplicación de uso de memoria alta? C / C ++

He escrito un convertidor que toma archivos xml de openstreetmap y los convierte a un formato de representación de tiempo de ejecución binario que suele ser aproximadamente el 10% del tamaño original. Los tamaños de los archivos de entrada son ...

2 la respuesta

Win32 asignación de memoria con gran alineación

Necesito asignar grandes regiones de memoria (megabytes) con grandes alineaciones (también potencialmente en el rango de megabytes). La familia de funciones de VirtualAlloc no parece proporcionar opciones para hacer esto. Lo que hago en Linux ...

3 la respuesta

Manejo inesperado de la página (también, VirtualLock = no op?)

Esta mañana me topé con un sorprendente número de fallas de página donde no las esperaba. Sí, probablemente no debería preocuparme, pero aún así me parece extraño, porque, según tengo entendido, no deberían suceder. Y me gustaría más si no lo ...

18 la respuesta

Mallocs grandes de 64 bits

¿Cuáles son las razones por las que un malloc () fallaría, especialmente en 64 bits? Mi problema específico es tratar de maltratar una enorme porción de 10 GB de RAM en un sistema de 64 bits. La máquina tiene 12 GB de RAM y 32 GB ...