Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: 1cacalvo en 21 de Julio de 2011, 09:20:10 AM

Título: Analisis de memoria
Publicado por: 1cacalvo en 21 de Julio de 2011, 09:20:10 AM
Hola,

Tengo un proceso que enlaza con varias librerias de terceros, y hay un momento que la memoria se me empieza a disparar y no encuentro el motivo depurando normalmente.

Sabéis algún programilla que me detecte el modulo y/o función donde se produce esa reserva de memoria? O algún programa que te vaya indicando las reservas de memoria.  Tengo los .lib y .pdb de las librerias de terceros pero no el código fuente.

Un saludo

  Thx...


Título: Re: Analisis de memoria
Publicado por: Vicente en 21 de Julio de 2011, 11:50:03 AM
Necesitas un profiler. Por ejemplo tienes este:

http://smartbear.com/products/development-tools/performance-profiling/

Seguro que hay un monton mas :)
Título: Re: Analisis de memoria
Publicado por: 1cacalvo en 26 de Julio de 2011, 02:36:00 PM
Muchas gracias!!!

La p. es que lo quiero para un servicio de windows (c++) y con el trial no me permite atacharme. He mirado otros gratuitos pero o son para .NET o no me permiten atacharme al servicio..

Un saludo
Título: Re: Analisis de memoria
Publicado por: Vicente en 26 de Julio de 2011, 03:03:23 PM
Desgraciadamente estas cosas suelen ser de pago casi todas :S
Título: Re: Analisis de memoria
Publicado por: fjfnaranjo en 26 de Julio de 2011, 06:00:13 PM
Con esto aprenderás, y te pasarás al lado oscuro (plagado de pingüinos rompe ventanas y profilers gratuitos...).
Título: Re: Analisis de memoria
Publicado por: 1cacalvo en 27 de Julio de 2011, 12:21:21 PM
Cita de: fjfnaranjo en 26 de Julio de 2011, 06:00:13 PM
Con esto aprenderás, y te pasarás al lado oscuro (plagado de pingüinos rompe ventanas y profilers gratuitos...).

Lo malo es que la decisión de pasarme a otro lado no es mía...

Por otro lado en el AQTime Pro en el perfil de Allocation Memory cuando en la columna Class Name me aparece "Heap Memory" esto quiere decir que una reserva que se realiza sobre la API de windows, no??? pero puedo saber en que rutina, clase se realiza ese reserva???

Un saludo...

   Y muchas muchas gracias
Título: Re: Analisis de memoria
Publicado por: Vicente en 27 de Julio de 2011, 12:39:25 PM
Esto, la docu o sus foros creo que son mejores para esa pregunta :) Yo lo use en su dia pero no me acuerdo de nada (ademas que para .NET preferimos usar los productos de JetBrains).
Título: Re: Analisis de memoria
Publicado por: 1cacalvo en 27 de Julio de 2011, 02:27:22 PM
Cita de: Vicente en 27 de Julio de 2011, 12:39:25 PM
Esto, la docu o sus foros creo que son mejores para esa pregunta :) Yo lo use en su dia pero no me acuerdo de nada (ademas que para .NET preferimos usar los productos de JetBrains).

Si si, toda la razón y estoy en ello, pero era por si había alguien que lo explicara con bonitas palabras cervantinas :D :D y explicados para neo-natos en este tipo de depuración :(