elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  ¿Se puede seguir el consumo de memoria de mi programa paso a paso?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Se puede seguir el consumo de memoria de mi programa paso a paso?  (Leído 2,591 veces)
DanteInfernum

Desconectado Desconectado

Mensajes: 60


Ver Perfil
¿Se puede seguir el consumo de memoria de mi programa paso a paso?
« en: 14 Julio 2013, 23:40 pm »

¿Es posible ver el consumo de memoria que va utilizando mi programa?
Me gustaría por ejemplo poder ir viendo cada variable u objeto que voy creando y cuanto espacio va utilizando en memoria.
¿Hay alguna opción en Visual Studio que me permita ver esto?


En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: ¿Se puede seguir el consumo de memoria de mi programa paso a paso?
« Respuesta #1 en: 20 Julio 2013, 17:52 pm »

Eso no es posible a través del Visual Studio, pero Marshal.SizeOf da el tamaño en bytes, de tipos nativos como integer, string, char, entre otros, la suma de todos los tamaños de los miembros de una clase es el tamaño de la clase.

El problema es que en .Net hay clases y tipos extremadamente compuestos, si quieres realizar el calculo para estos, debes usar Reflexión y se complica un poco más el asunto aunque es 100% posible.


En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
DanteInfernum

Desconectado Desconectado

Mensajes: 60


Ver Perfil
Re: ¿Se puede seguir el consumo de memoria de mi programa paso a paso?
« Respuesta #2 en: 21 Julio 2013, 02:42 am »

Ok, gracias.
Igual por ahora no tengo en mente calcular cosas tan complejas. Recién estoy empezando, y lo que quería es ir comparando, por ejemplo, si al declarar una variable esta ya empieza a consumir memoria, o si lo hace sólo luego de ser definida, y cosas por el estilo.
En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: ¿Se puede seguir el consumo de memoria de mi programa paso a paso?
« Respuesta #3 en: 24 Julio 2013, 00:19 am »

Si quieres comprobar rendimiento, Visual Studio tiene potentes herramientas para hacerlo, que pueden desglosar el consumo de recursos incluso por métodos, podrás ver gráficamente el consumo de todas las funciones y métodos que conforman tu aplicación, cuál consume más, cuál consume menos, hacer comparaciones y óptimizaciones a partir de los resultados. Si quieres hacer uso de estas herramientas tendrás que investigar un poco acerca de..., ya que es un tema bastante amplio ;)
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines