Articles of memoria de

Redis 10 veces más uso de memoria que datos

Tengo una pequeña pregunta. Estoy tratando de almacenar una lista de palabras en redis. El rendimiento es genial. Mi enfoque es hacer un conjunto llamado “palabras” y agregar cada palabra nueva a través de “sadd”. Aquí está el problema cuando se agrega un archivo que es 15.9mb y contiene aproximadamente un millón de palabras, el […]

Medición de latencias de caché

Así que estoy tratando de medir las latencias de la caché L1, L2, L3 usando C. Sé el tamaño de las mismas y creo que entiendo conceptualmente cómo hacerlo, pero estoy teniendo problemas con mi implementación. Me pregunto si algunas de las complejidades de hardware, como la precarga, están causando problemas. #include #include #include int […]

¿Hay un reemplazo eficiente de memoria de java.lang.String?

Después de leer este artículo antiguo que mide el consumo de memoria de varios tipos de objetos, me sorprendió ver cuánta memoria utiliza String s en Java: length: 0, {class java.lang.String} size = 40 bytes length: 7, {class java.lang.String} size = 56 bytes Si bien el artículo tiene algunos consejos para minimizar esto, no los […]

Arrays en Java y cómo se almacenan en la memoria

Estoy tratando de entender la configuración de la matriz en Java. ¿Por qué debe inicializar el espacio para cada objeto de la matriz una vez que haya creado la matriz? ¿Cómo se almacena en la memoria de esta manera? [object][object] o así: [*class]->[object] [*class]->[object] En otras palabras, lo que realmente se está haciendo en la […]

Determinando el espacio de stack con Visual Studio

Estoy progtwigndo en C en Visual Studio 2005. Tengo un progtwig multiproceso, pero eso no es especialmente importante aquí. ¿Cómo puedo determinar (aproximadamente) cuánto espacio de stack usan mis hilos? La técnica que estaba planeando usar es establecer la memoria de la stack en un valor predeterminado, digamos 0xDEADBEEF, ejecutando el progtwig por un largo […]

¿Cuánta memoria usa una cadena en Java 8?

Últimamente he leído mucho acerca de la asignación de memoria para Strings y no puedo encontrar ningún detalle si las cosas son las mismas para Java 8. ¿Cuánto espacio de memoria usaría String como “Alexandru Tanasescu” en Java 8? Yo uso la versión de 64 bits.

Go 1.3 Garbage collector no libera la memoria del servidor de vuelta al sistema

Escribimos el servidor TCP más simple posible (con un registro menor) para examinar la huella de memoria (ver tcp-server.go más abajo) El servidor simplemente acepta conexiones y no hace nada. Se está ejecutando en un servidor Ubuntu 12.04.4 LTS (kernel 3.2.0-61-generic) con la versión Go go1.3 linux / amd64. El progtwig de evaluación comparativa adjunto […]

Heap corrupción bajo Win32; cómo localizar?

Estoy trabajando en una aplicación multiproceso de C ++ que está corrompiendo el montón. Las herramientas habituales para localizar esta corrupción parecen ser inaplicables. Las comstackciones antiguas (18 meses) del código fuente exhiben el mismo comportamiento que las versiones más recientes, por lo que esto ha existido por mucho tiempo y simplemente no se notó; […]

En CUDA, ¿qué es la fusión de la memoria y cómo se logra?

¿Qué se “fusiona” en la transacción de memoria global de CUDA? No podía entender incluso después de leer mi guía de CUDA. ¿Cómo hacerlo? En el ejemplo de la matriz de la guía de progtwigción CUDA, el acceso a la matriz fila por fila se denomina “coalescente” o col .. por col .. ¿se llama […]

¿Por qué agregar “” a una memoria de almacenamiento de cadenas?

Usé una variable con muchos datos, digamos String data . Quería usar una pequeña parte de esta cadena de la siguiente manera: this.smallpart = data.substring(12,18); Después de algunas horas de depuración (con un visualizador de memoria) descubrí que el campo de objetos smallpart recordaba todos los datos de los data , aunque solo contenía la […]