Articles of memory

Asignación de más de 1,000 MB de memoria en el proceso .NET de 32 bits

Me pregunto por qué no puedo asignar más de 1.000 MB de memoria en mi proceso .NET de 32 bits. La siguiente mini aplicación arroja una OutOfMemoryException después de haber asignado 1,000 MB. ¿Por qué 1.000 MB, y no digamos 1.8 GB? ¿Hay algún ajuste en todo el proceso que pueda cambiar? static void Main(string[] […]

¿Cómo hacer que una aplicación .NET tenga “gran dirección consciente”?

Suponiendo que haya arrancado un Windows Server de 32 bits con el modificador / 3GB, ¿cómo puedo hacer que una aplicación .NET use el espacio de direcciones adicional?

Usando la ReferenceQueue de Java

¿ SoftReference y WeakReference realmente solo ayudan cuando se crean como variables de instancia? ¿Hay algún beneficio al usarlos en el scope del método? La otra gran parte es ReferenceQueue . Además de poder rastrear qué referencias son basura determinada, ¿se puede usar Reference.enqueue() para registrar forzosamente un objeto para la recolección de basura? Por […]

R: cómo enlazar dos enormes marcos de datos sin quedarse sin memoria

Tengo dos marcos de datos df1 y df2 que tienen alrededor de 10 millones de filas y 4 columnas. Los leí en R usando RODBC / sqlQuery sin problemas, pero cuando trato de rbind , obtengo los mensajes de error más temidos: cannot allocate memory . Tiene que haber formas más eficientes de hacer un […]

interesante OutOfMemoryException con StringBuilder

Tengo la necesidad de construir continuamente cadenas grandes en un bucle y guardarlas en una base de datos que ocasionalmente produce una OutOfMemoryException . Lo que básicamente está sucediendo aquí es que creo una cadena usando XmlWriter con StringBuilder basado en algunos datos. Luego invoco un método de una biblioteca externa que convierte esta cadena […]

No se pueden obtener 2542 hilos en Java en 4 GB iMac OSX 10.6.3 Snow Leopard (32 bits)

Estoy ejecutando el siguiente progtwig tratando de encontrar la manera de configurar mi JVM para obtener la mayor cantidad de subprocesos que puede admitir mi máquina. Para aquellos que quizás no lo sepan, Snow Leopard se envía con Java 6. Intenté comenzar con los valores predeterminados, y las siguientes líneas de comando, siempre obtengo el […]

La memoria de proceso de lectura de un proceso no devuelve todo

Estoy tratando de escanear la memoria de una aplicación de terceros. Ya he descubierto la dirección; ahora mismo está en 0x0643FB78 . La LPMODULEENTRY32->modBaseAddr es que nunca puedo subir allí porque LPMODULEENTRY32->modBaseAddr es 0x00400000 y LPMODULEENTRY32->modBaseSize es simplemente 0x006FF000 , por lo que la dirección máxima que puedo escanear para este módulo es 0x00AFF000 . […]

¿Cómo puedo estimar el uso de memoria de std :: map?

Por ejemplo, tengo un std :: map con tamaño conocido (A) y tamaño de (B), mientras que el mapa tiene N entradas dentro. ¿Cómo estimaría su uso de memoria? Yo diría que es algo como (sizeof(A) + sizeof(B)) * N * factor Pero, ¿cuál es el factor? ¿Diferente fórmula tal vez? ¿Tal vez es más […]

El método android finish () no borra la aplicación de la memoria

Tengo una actividad y llamo al método finish () y la actividad no se borra de la memoria. Después de llamar a finish (), veo que el método onDestroy () se ejecuta con éxito (y borro todas mis variables y todo). ¿Debería borrarse de la memoria o de cómo funciona Android? Según entiendo, el ciclo […]

Acceso directo a memoria en Linux

Intento acceder a la memoria física directamente para un proyecto de Linux incorporado, pero no estoy seguro de cómo puedo designar la mejor memoria para mi uso. Si reinicio mi dispositivo regularmente y accedo a / dev / mem, puedo leer y escribir fácilmente en casi cualquier lugar que desee. Sin embargo, en esto, estoy […]