Articles of memory management

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 […]

¿Recuperar el uso de la CPU y la memoria de un solo proceso en Linux?

Quiero obtener el uso de la CPU y la memoria de un único proceso en Linux: conozco el PID. Con suerte, puedo obtenerlo cada segundo y escribirlo en un archivo CSV usando el comando ‘mirar’. ¿Qué comando puedo usar para obtener esta información de la línea de comandos de Linux?

¿Limitaciones de memoria en una aplicación .Net de 64 bits?

En mi computadora portátil, ejecutando Windows 7 de 64 bits y con 2 GB de memoria libre (según lo informado por el Administrador de tareas), puedo hacer lo siguiente: var x = new Dictionary( 30 * 1024 *1024 ); Sin tener una computadora con más memoria RAM en las manos, me pregunto si esto se […]

Java Runtime.getRuntime (). Exec () alternatives

Tengo una colección de aplicaciones web que se ejecutan bajo Tomcat. Tomcat está configurado para tener hasta 2 GB de memoria utilizando el argumento -Xmx. Muchos de los webapps necesitan realizar una tarea que termine usando el siguiente código: Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(command); process.waitFor(); … El problema que estamos teniendo está […]

La sobrecarga de memoria de Java HashMap en comparación con ArrayList

Me pregunto cuál es la sobrecarga de memoria de java HashMap en comparación con ArrayList? Actualizar: Me gustaría mejorar la velocidad para buscar valores específicos de un paquete grande (6 millones +) de objetos idénticos. Por lo tanto, estoy pensando en utilizar uno o varios HashMap en lugar de utilizar ArrayList. Pero me pregunto cuál […]

Encontrar el rango de direcciones del segmento de datos

Como ejercicio de progtwigción, estoy escribiendo un recolector de basura con marca y barrido en C. Deseo escanear el segmento de datos (globales, etc.) para los punteros a la memoria asignada, pero no sé cómo obtener el rango de las direcciones de este segmento. ¿Cómo podría hacer esto?

¿Cómo acceder al espacio del kernel desde el espacio del usuario?

¿Cómo se diferencia la memoria del usuario y la memoria del kernel dentro del kernel de Linux (en términos de dar seguridad al espacio del kernel)? ¿Cuáles son las diferentes formas en que puedo escribir en el espacio de direcciones del kernel desde el espacio del usuario? Una forma que conozco es a través de […]

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 […]

Explicación de la memoria Java (SUN JVM)

Traté de encontrar una interpretación de los segmentos de memoria de sun java vm, que también sería comprensible para un administrador . Debe explicar qué es la memoria Heap / Non-Heap y la importancia de los diferentes pools de memoria. Si de alguna manera se relaciona con la vista jconsole, sería una ventaja. ¿Hay algún […]

¿Cuál es el tamaño de montón máximo predeterminado para la JVM de Sun desde Java SE 6?

¿Cuál es el tamaño de montón máximo predeterminado para la JVM de Sun desde Java SE 6 (es decir, equivalente a establecer -Xmx)? Parece que Java SE 5 con una máquina de clase servidor, es Más pequeño de 1/4 de la memoria física o 1 GB. Pregunta de bonificación: parece que para la JVM de […]