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

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 ...

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 ...

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 ...

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 ...

11 la respuesta

Detalles de la implementación del puntero en C

1 la respuesta

Nuevas API de Windows 8.1 para la administración de memoria virtual: `DiscardVirtualMemory ()` vs `VirtualAlloc ()` y `MEM_RESET` y` MEM_RESET_UNDO`

Windows 8.1 / Server 2012RC2 acaba de presentar nuevas API para la administración de memoria virtual:OfferVirtualMemory(), ReclaimVirtualMemory(), DiscardVirtualMemory(), cuyo uso es bastante sencillo, simplemente mirando sus nombres. Lo que no ...

0 la respuesta

Cuándo hacer o no hacer INVLPG, MOV a CR3 para minimizar el enjuague TLB

PrólogoSoy un aficionado a los sistemas operativos, y mi kernel se ejecuta en 80486+, y ya es compatible con la memoria virtual. A partir de 80386, la familia de procesadores x86 de Intel y varios clones de los mismos han admitido la memoria ...

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

Formato de entrada de tabla de páginas ARM Linux - ¿bits no utilizados?

Necesito usar dos bits del PTE para almacenar un valor de &quot;estado&quot; personalizado que mi módulo de kernel usará cuando intercepte fallas de protecci...

5 la respuesta

¿En qué circunstancias pueden las páginas grandes producir una aceleración?

Las CPU x86 modernas tienen la capacidad de admitir tamaños de página más grandes que el 4K heredado (es decir, 2 MB o 4 MB), y hay instalaciones de sistema operativo (Linux [http://sourceforge.net/projects/libhugetlbfs/], Ventanas ...