Articles of , memory leaks

La asignación de la ventana del cursor de la base de datos SQLite Android de 2048 kb falló

Tengo una rutina que ejecuta diferentes consultas contra una base de datos SQLite muchas veces por segundo. Después de un tiempo, obtendría el error “android.database.CursorWindowAllocationException: – Cursor window allocation of 2048 kb failed. # Open Cursors = ” aparece en LogCat. Tuve el uso de la memoria de registro de la aplicación, y de hecho, […]

NodeJS: Cómo depurar “Se detectó fuga de memoria EventEmitter. 11 oyentes añadieron “

¿Cómo puedo depurar mi aplicación que arroja este error? (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace at Socket.EventEmitter.addListener (events.js:160:15) at Socket.Readable.on (_stream_readable.js:653:33) at Socket.EventEmitter.once (events.js:179:8) at TCP.onread (net.js:527:26) No pude encontrar el supuesto objeto de fuga para boost el límite de escucha por .setMaxListeners(0); SOLUCIÓN (de […]

la actividad de Android se ha filtrado ventana com.android.internal.policy.impl.phonewindow $ decorview Problema

Estoy trabajando con la aplicación de Android para mostrar un error de red. NetErrorPage.java package exp.app; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class NetErrorPage extends Activity implements OnClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

Bitmap, Bitmap.recycle (), WeakReferences y Garbage Collection

AFAIK en Android, se recomienda hacer referencia a objetos Bitmap como WeakReferences para evitar memory leaks. Cuando no se guardan más referencias duras de un objeto de bitmap, el recolector de basura lo recogerá automáticamente. Ahora, si entiendo correctamente, siempre se debe llamar al método Bitmap.recycle () para liberar un bitmap. Creo que esto se […]

detección de fuga de memoria ruby ​​/ ruby ​​on rails

Escribí una pequeña aplicación web que usa ruby ​​on rails, su principal propósito es cargar, almacenar y mostrar resultados de archivos xml (los archivos pueden tener hasta varios MB). Después de correr durante aproximadamente 2 meses, noté que el proceso mongrel usaba aproximadamente 4GB de memoria. Hice algunas investigaciones sobre la depuración de memory leaks […]

Reciclar el bitmap de ImageView

Tengo algo como esto: Bitmap.Config conf = Bitmap.Config.ARGB_8888; WeakReference bm = new WeakReference(Bitmap.createBitmap(3000 + 3000, 2000, conf)); Canvas canvas = new Canvas(bm.get()); canvas.drawBitmap(firstBitmap, 0, 0, null); canvas.drawBitmap(bm, firstBitmap.getWidth(), 0, null); imageView.setImageBitmap(bm); Y aplico esto en más de 10 imageView que se crean uno por uno. Cada vez que creo un nuevo ImageView, quiero reciclar el […]

Cómo arreglar la fuga de memoria en IE WebBrowser Control?

Estoy tratando de incrustar un control WebBrowser en una aplicación de formato C #. Esto suena bastante fácil. Sin embargo, descubrí que el control WebBrowser consume mucha memoria cada vez que llamo al método Navigate. La memoria nunca se libera. El uso de la memoria crece y crece … Mucha gente en la red tiene […]

Android: campos estáticos y memory leaks

He estado estudiando las mejores prácticas para evitar memory leaks de contexto / actividad al crear vistas, y parece que no puedo encontrar una respuesta definitiva sobre lo que está permitido o no cuando se trata de campos estáticos en las clases. Digamos que tengo un código de esta forma: public class MyOuterClass extends Activity{ […]

Pérdida de memoria al volver a implementar la aplicación en Tomcat

Cuando vuelvo a implementar mi aplicación en tomcat, aparece el siguiente problema: The web application [] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10d16b]) and a value of type [com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty] (value [com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty@1a183d2]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak. Además, […]

Cómo lanzo un CGImageRef en iOS

Estoy escribiendo este método para calcular los valores medios R, G, B de una imagen. El siguiente método toma un UIImage como entrada y devuelve una matriz que contiene los valores R, G, B de la imagen de entrada. Sin embargo, tengo una pregunta: ¿cómo / dónde lanzo correctamente el CGImageRef? -(NSArray *)getAverageRGBValuesFromImage:(UIImage *)image { […]