Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-02-2010
madiazg madiazg is offline
Miembro
 
Registrado: sep 2005
Ubicación: Canarias
Posts: 120
Poder: 19
madiazg Va por buen camino
TurboDelphi y memoria

Hola,
para programar utilizo Turbodelphi. Estoy realizando una aplicación cuyo código es bastante extenso y utilizo un portátil con 1 Gbyte de RAM.
El problema que tengo es que el consumo de memoria de TurboDelphi al programar mi aplicación es muy elevado y va aumentando a medida que voy programando por lo que llega un punto que tengo que cerrar TurboDelphi para liberar memoria y volver a abrirlo.
¿Saben si existe alguna opción en la configuración de este programa (TurboDelphi) para disminuir el consumo de memoria?

Saludos...
Miguel Angel
Imagen3D
Responder Con Cita
  #2  
Antiguo 14-02-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por madiazg;353928[..
El problema que tengo es que el consumo de memoria de TurboDelphi al programar mi aplicación es muy elevado y va aumentando a medida que voy programando por lo que llega un punto que tengo que cerrar TurboDelphi para liberar memoria y volver a abrirlo.[..]
¿Y no puede ser tu aplicación la que está consumiendo esa memoria y no la libera?, porque si abres turbodelphi y no cargas tu proyecto supongo que no irá aumentando la memoria que consume, pregunto.
Responder Con Cita
  #3  
Antiguo 14-02-2010
madiazg madiazg is offline
Miembro
 
Registrado: sep 2005
Ubicación: Canarias
Posts: 120
Poder: 19
madiazg Va por buen camino
Creo que no porque mientras estoy escribiendo código, TurboDelphi se para, el indicador del disco duro se activa y, despues de unos segundos, se puede otra vez volver a introducir código. Además, cuando esto ocurre, y gracias a la aplicación RamRush, puedo comprobar que ha bajado la memoria disponible, y todo eso sin ejecutar el programa que estoy escribiendo.

Me he fijado que TurboDelphi crea una carpeta denominada _histoy donde va guardando ficheros con extensiones .~1~ y similares que supongo que serán copias para temas de recuperación. Me gustaría poder configurar TurboDelphi para que no realice este tipo de copias pero no he encontrado la opción.

Quizas hayan otras opciones para disminuir el consumo de memoria pero no logro indentificarlas.

Saludos...
Miguel Angel
Responder Con Cita
  #4  
Antiguo 14-02-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Resulta curioso, yo tengo también una versión turbo y no consume nada de memoria adicional si no lo uso, sin embargo, me bajé hace tiempo una versión 'trial' de delphi 2007 que memoria tampoco gasta mucha pero, sin embargo, me consume alrededor de 1000 MHz siempre, continuamente, sin cargar ningún proyecto y sin hacer nada , como si estuviese haciendo un bucle infinito vacío o algo así.
Responder Con Cita
  #5  
Antiguo 15-02-2010
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
Cita:
Empezado por madiazg Ver Mensaje
Creo que no porque mientras estoy escribiendo código, TurboDelphi se para, el indicador del disco duro se activa y, despues de unos segundos, se puede otra vez volver a introducir código. Además, cuando esto ocurre, y gracias a la aplicación RamRush, puedo comprobar que ha bajado la memoria disponible, y todo eso sin ejecutar el programa que estoy escribiendo.
Me parece que aca el problema es un acceso al disco muy lento y no problema de memoria. Escribir los archivos temporales tarda mucho tiempo y por eso ves como que se congela.

Para comprobar el problema de la memoria, ejecuta y cierra muchas veces el programa mientras vas controlando si este aumenta.
__________________
[Crandel]
Responder Con Cita
  #6  
Antiguo 16-02-2010
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Cita:
Empezado por madiazg Ver Mensaje
Me he fijado que TurboDelphi crea una carpeta denominada _histoy donde va guardando ficheros con extensiones .~1~ y similares que supongo que serán copias para temas de recuperación.
Eso se puede desactivar en las opciones del proyecto..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #7  
Antiguo 16-02-2010
madiazg madiazg is offline
Miembro
 
Registrado: sep 2005
Ubicación: Canarias
Posts: 120
Poder: 19
madiazg Va por buen camino
Efectivamente, ya he encontrado la opción para que no realice las copias de backup:

Tools - Options - Editor Options - Create Backup file

Pero el problema de la memoria continua. Voy a intentar investigar el proceso que produce este consumo de memoria después de llevar programando un rato.

Saludos...
Miguel Angel
Responder Con Cita
  #8  
Antiguo 16-02-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Ocurre con cualquier proyecto?
Responder Con Cita
  #9  
Antiguo 16-02-2010
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
Comprueba el uso de memoria de tu proyecto. Ejecutalo, haz algún proceso normal y ciérralo varias veces y controla si la memoria aumenta.

puede ser que no estes liberando toda la memoria al salir del programa
__________________
[Crandel]
Responder Con Cita
  #10  
Antiguo 17-02-2010
madiazg madiazg is offline
Miembro
 
Registrado: sep 2005
Ubicación: Canarias
Posts: 120
Poder: 19
madiazg Va por buen camino
He estado haciendo pruebas utilizando el administrador de tareas. En un momento dado, mientras estaba introduciendo código, veo como el TurboDelphi se ralentiza. Miro en el Administrador de tarea y observo como bds.exe consume la friolera de 640 Mb.
Para probar el código, no ejecutaba el programa desde turbodelphi sino que guardaba el proyecto y generaba el .exe (Build Shift+F9).

No sabría decir si ocurre con otros proyectos porque en estos momentos sólo trabajo con éste y otros programas son simplemente pequeñas pruebas que hago antes de implementarlo en mi programa.

Gracias y saludos...
Miguel Angel
Responder Con Cita
  #11  
Antiguo 17-02-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por madiazg Ver Mensaje
[..]No sabría decir si ocurre con otros proyectos porque en estos momentos sólo trabajo con éste y otros programas son simplemente pequeñas pruebas que hago antes de implementarlo en mi programa. [..]
Precisamente es eso lo que debes probar, cualquier otro proyecto.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Depurar una dll en TurboDelphi yarones Varios 3 18-01-2008 13:22:29
TurboDelphi for .net dvlt .NET 8 24-08-2007 06:16:42
TurboDelphi sin instalador de aplicaciones? egostar La Taberna 0 27-04-2007 23:06:40
Capturar Pantalla con TurboDelphi D-MO Gráficos 2 21-11-2006 16:24:04
SynEdit en TurboDelphi D-MO Varios 10 28-09-2006 00:47:20


La franja horaria es GMT +2. Ahora son las 12:59:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi