Estoy usando búferes directos (java.nio) para almacenar información de vértices para JOGL. Estos almacenamientos intermedios son grandes y se reemplazan varias veces durante la vida útil de la aplicación. La memoria no está desasignada a tiempo y me estoy quedando sin memoria después de unos pocos reemplazos. Parece que no hay una buena manera de […]
Cuando ejecuto el código mencionado a continuación usando NetBeans, el gráfico del tamaño del montón asignado se asemeja a una forma de diente de sierra. Adjunto la captura de pantalla de JVisualVM, que muestra el gráfico de asignación de montón con una forma de diente de sierra. El progtwig es una simple impresión de bucle […]
Estoy tratando de entender el modelo de memoria de Java y los hilos. Como he comprendido, cada hilo tiene una copia local de la memoria “principal”. Entonces, si un hilo intenta cambiar una variable int , por ejemplo, de algún objeto, almacena en caché la variable int y, si lo cambia, es posible que el […]
(Todo lo siguiente debe escribirse en Java) Tengo que crear una aplicación que tendrá como entrada documentos XML que son, potencialmente, muy grandes. El documento está encriptado, no con XMLsec, pero con el algoritmo de cifrado preexistente de mi cliente, se procesará en tres fases: En primer lugar, la secuencia se descifrará de acuerdo con […]
Leí en los libros de texto que la stack crece al disminuir la dirección de la memoria; es decir, desde una dirección más alta a una dirección más baja. Puede ser una mala pregunta, pero no entendí bien el concepto. ¿Puedes explicar?
Me pregunto si alguien sabe cómo encontrar memory leaks en el código nativo de Android. La búsqueda en Google brinda mucha solución, pero ninguna está completa. Por favor, avíseme si alguien sabe cómo hacer esto.
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 […]
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?
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 […]
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á […]