![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Mario, gracias por interesarte por mi problema
Sobre lo que me comentas, uso habitualmente memprof, e incluso me he bajado una version nueva para ver si sacaba algo en claro. Efectivamente, a primera vista, lo que debe pasar es que no destruya los objetos o listas que se han creado antes, pero en este caso, la cosa es mas curiosa, porque si dejas la aplicacion en reposo, luego vuelve 'a cojer fuerza'. Sobre CPU o memoria, lo que sube es la memoria, lo cual vuelve a hacer suponer que es algo que no destruyo. Por esta razon, he llegado a pensar que era algun bug de delphi o de paradox y he consultado al foro por si a alguien le habia pasado algo semejante. Una consulta de tontos, ¿que es mejor? destroy o free. A ver si lo estoy haciendo al reves. Gracias de nuevo.
__________________
Eduardo |
|
#2
|
|||
|
|||
|
FREE !!!!!!!!!!!!!! El Destroy no se debe usar !!!
|
|
#3
|
||||
|
||||
|
Si tu aplicacion destroye y crea rutinariamente todo el tiempo objetos de memoria pequeños, puede ser un problema de fragmentacion de memoria... Es algo que se nota en maquinas con multiples procesadores...
Si ya sabes que es la memoria, entonces enfila baterias y trata de analizar cual es el comportamiento de tu aplicacion al respecto y chequea los contadores a ver cual de todas las memorias se esta creciando, si el heap o que...
__________________
El malabarista. |
|
#4
|
|||
|
|||
|
Gracias a todos por vuestra respuesta. Voy a repasar el codigo y si encuentro algun problema, os lo dejare reportado en este hilo por si le puede servir a alguien
Un saludo.
__________________
Eduardo |
![]() |
|
|
|