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

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

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

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

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

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