C sharp - Perdida de memoria c#

 
Vista:
sin imagen de perfil

Perdida de memoria c#

Publicado por Adrian (8 intervenciones) el 24/03/2014 17:39:19
Como puedo detectar en que parte mi aplicacion pierde memoria, tengo un formulacion con un panel dentro de este panel cargo otro formulario con imagenes, al intentar volver a cargar el formulario en el panel la aplicacion empieza a perder memoria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Perdida de memoria c#

Publicado por Pico (114 intervenciones) el 24/03/2014 19:45:49
¿Perder memoria?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdida de memoria c#

Publicado por Adrian (8 intervenciones) el 25/03/2014 13:33:25
Me refiero a que la memoria se va llenado y al final hace un desbordamiento
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Perdida de memoria c#

Publicado por Pico (114 intervenciones) el 25/03/2014 14:45:55
Eso no es perder memoria, es que tienes un puntero mal asignado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdida de memoria c#

Publicado por Andrian (8 intervenciones) el 25/03/2014 14:50:24
Podrias revisar mi codigo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Perdida de memoria c#

Publicado por Pico (114 intervenciones) el 25/03/2014 15:19:34
Ponlo a ver....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdida de memoria c#

Publicado por Adrian (8 intervenciones) el 25/03/2014 15:58:42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
for (int documents = 0; documents <= doc.Count - 1; documents++)
{
    object i = doc[documents][0];
    int ide = Convert.ToInt32(i);
    object nombreA = doc[documents][1];
    string nombreArchivo = (string)nombreA;
    object icono = doc[documents][6];
    byte[] icon = (byte[])icono;
    MemoryStream memStream = new MemoryStream();
    memStream.Write(icon, 0, icon.Length);
    image = System.Drawing.Image.FromStream(memStream);
 
    object titulo = doc[documents][3];
    string title = (string)titulo;
    object subtitulo = doc[documents][4];
    string subtitle = (string)subtitulo;
 
    PictureBox pb = new PictureBox();
    pb.Size = new System.Drawing.Size(150, 150);
    pb.SizeMode = PictureBoxSizeMode.StretchImage;
    pb.Image = image;
    pb.Name = ide.ToString();
 
    contenedor.Controls.Add(pb); /////////////////////////////fuera de memoria   
    int tmp = contenedor.Controls.Count;
    memStream.Close();
    memStream.Dispose();
    image = null;
    Dispose(true);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Perdida de memoria c#

Publicado por Pico (114 intervenciones) el 25/03/2014 16:04:21
La parte que provoca el error ya sabes cuál es. ¿Cuántas imágenes pones?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdida de memoria c#

Publicado por Adrian (8 intervenciones) el 25/03/2014 16:05:51
el error es donde esta el comentario fuera de memoria y las imagenes son dinamicas dependen de consultas a una bd
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Perdida de memoria c#

Publicado por Rafael (1 intervención) el 25/03/2014 16:14:50
Hola,

Esto ocurre con la primer imagen o a las cuantas imagenes ocurre ???

Estas compilando para 64 Bits ???

Como esta configurada la memoria virtual del Windows ???? Tamaño de las imagenes ????

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdida de memoria c#

Publicado por Adrian (8 intervenciones) el 25/03/2014 16:26:03
ocurre despues de 20 imagenes o mas, la maquina es win8 32 bits no se como esta configurada la memoria virtual y el tamaño de las imagenes varia pero son mas o menos 3 megas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Perdida de memoria c#

Publicado por Pico (114 intervenciones) el 25/03/2014 16:30:11
Sí, pero cuántas pones. Eso que quieres hacer sólo puede hacerse con pocas. Un PictureBox, un objeto, consume muchos recursos. Queda más fácil y rápido hacerlo así, pero te meriendas todos los recursos en un momento. Tendrías que poner un sólo PictureBox grande e ir pintando en él todas las imágenes que quieras. StretchImage pero en un sólo PictureBox.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdida de memoria c#

Publicado por Adrian (8 intervenciones) el 25/03/2014 16:40:20
Algún otro botón que me recomiendes usar, necesito mostrar las imagenes individualmente y asignarlese un evento click
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Perdida de memoria c#

Publicado por Pico (114 intervenciones) el 25/03/2014 17:01:42
Sí, pero eso no se hace así. Necesitas un solo evento click. Qué imagen pulses lo determina la posición x, y del evento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdida de memoria c#

Publicado por Adrian (8 intervenciones) el 26/03/2014 16:33:26
el problema es que se incrementan son las instancias del EventHandler del evento click mi pregunta es se pueden liberar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Perdida de memoria c#

Publicado por Pico (114 intervenciones) el 26/03/2014 17:29:22
¿De dónde has sacado eso?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar