FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Mi Servicio consume Mucha memoria
Hola amigos, acabo de crear un Servicio que envia por FTP un archivo de Texto al Servidor FTP, en el cual estoy usando Threads (Hilos) y practicamente hace lo siguiente:
1.-Mi Servicio esta Monitoriando Una carpeta de mi equipo, en el cual esta a la espera de que entre un archivo de Texto llamado Factura.txt, que manda el ERP de Facturacion cada vez que el usuario manda a facturar. 2.- Una vez que mi servicio detecta que entro el archivo llamado Factura.txt este lo envia al FTP. 3.- Por Ultimo mi servicio Borra el Archivo Factura.txt de la Carpeta de recepcion de mi equipo. Hasta ahi todo bien, el unico problema fue que al entrar al administrador de tareas vi que estaba haciendo mucho uso de memoria y va aumentando, por ejemplo he visto que de:27,000 kb va subiendo poco a poco, y en la columna CPU oscila entre 80 y 90 ,yendome a la pestaña rendimiento pude ver que la grafica del Historial de Uso de CPU se dispara. Esto no me alenta el equipo pero si se traga mucha memoria. Que podria haber pasado por alto? recuerden que estoy usando Hilos, no quise meter un Timer por que pense que usaria mas memoria, pero salio lo contrario. PD: Uso Indy IdFTP Espero sus opiniones, muchas gracias.
__________________
IcebergDelphi LIA. Hiber tadeo Moreno Tovilla. INITEC Software |
#2
|
|||
|
|||
Cita:
__________________
IcebergDelphi LIA. Hiber tadeo Moreno Tovilla. INITEC Software |
#3
|
||||
|
||||
Y ¿como vigilas la carpeta que debe recibir el archivo.txt?
Saludos. |
#4
|
|||
|
|||
Hola escafandra, como te decia tengo una unidad llamada Hilo que realmente es un Trhead, lo chistoso de esto es que tengo una aplicacion que hice ya tiene 2 años atras que igualmente me vigila la carpeta que yo asigne y no me consume memoria, yo creo que es el servicio que hace un continuo loop te paso una parte del codigo del Thread:
ese mismo codigo uso para la aplicacion que hice hace 2 años y no tengo problemas de memoria todo esta relax. Saludos.
__________________
IcebergDelphi LIA. Hiber tadeo Moreno Tovilla. INITEC Software |
#5
|
||||
|
||||
El administrador de tareas no es confiable para medidas precisas.
Usa http://technet.microsoft.com/en-us/s.../bb896653.aspx. Si la memoria sube y sube, tienes un memory leak. Debes tener variables que no estas liberando.
__________________
El malabarista. |
#6
|
|||
|
|||
Cita:
Gracias Mamcx, ya estoy bajando el soft de la liga, seguire checando mi codigo y les paso despues el resultado.
__________________
IcebergDelphi LIA. Hiber tadeo Moreno Tovilla. INITEC Software |
#7
|
|||
|
|||
Me quedare con el timer
Cita:
__________________
IcebergDelphi LIA. Hiber tadeo Moreno Tovilla. INITEC Software |
#8
|
||||
|
||||
Mmm a mi me pasa lo mismo con un procedimiento, pero no supe como liberar las variables, use una funcion para liberar la memoria, y si me ayudo, pero aun asi sigue aumentando la memoria. Se supone que cada que llamo una funcion vuelve a tomar espacio en memoria, y cuando la termino de usar ya no la libera? alguien lo puede aclarar?
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
KDE 4.0 consume un 39% menos que su predecesor | sakuragi | Noticias | 3 | 20-12-2007 18:17:08 |
Mucha gente le tiene miedo a Google. | marcoszorrilla | Noticias | 2 | 06-09-2007 03:43:35 |
Función consume 100 % procesador | Denny | OOP | 4 | 26-07-2007 23:39:59 |
No tengo mucha idea, sorry | GaMbiT | Impresión | 5 | 19-06-2007 13:14:44 |
Consume memoria, se porque, pero no se como evitarlo... | sostro | SQL | 11 | 20-03-2007 16:01:43 |
|