![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Paso a dar los detalles del pequeño programa en su concepción y gran ocupador de memoria en su ejecución
Miren el prog tiene estas características: * 1 y único formulario * 3 datasets, 3 dbgrids, 3 datasource, 1 label, 1 textbox, 3 speedbuttons, 2 checkbox, ah 1 database * 1 y única tabla paradox que no llega todavia a los 100 registros Lo que hace el prog. es un ABM de esa tabla, permite hacer una pequeña búsqueda por dos campos. La tabla es simplemente una especie de diccionario de Inglés, tiene un campo para la palabra en ingles, otro para su significado, otra para una frase o comentario y el ultimo para la fecha de carga. Son 3 grillas para aprovechar la resolución 1152x864 y mostrar al estilo de 3 columnas la mayor cantidad de palabras. No tiene más que eso excepto algunas líneas de código para la lógica. Hoy los datos del prog. son: * en memoria 4132 KB en el adm.de tareas del XP * en el disco 830KB El dilema es porqué tanto memoria requerida Espero sugerencias Osvaldo |
|
#2
|
||||
|
||||
|
Ejecuta este procedimiento de nuestro amigo Dr. Marteens dentro de un boton para ver cuanto ocupa antes y despues de pulsarlo:
Código:
procedure LiberarMemoria;
begin
if Win32Platform = VER_PLATFORM_WIN32_NT then
SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);
end;
Saludos y espero tu respuesta. |
|
#3
|
|||
|
|||
|
Si, efectivamente reduce el tamaño que ocupa el programa a unos 800K primero pero despues interactuando trepa muy rapido 1400-1600-2000 hasta algunas veces a 2400K, se estabiliza en el rango 2000k-2200K.
Igual 2MB me parece mucho para lo que es el programa pero reconozco que es una notable mejora. Yo lo puse en un botón nomás pero dónde sería el lugar donde se tendría que lanzar este código? ya que al arrancar el programa sigue ocupando los 4MB. También me gustaría saber que efectivamente hace. |
|
#4
|
||||
|
||||
|
Al principio yo había confundido tu pregunta con espacio en disco duro. Ahora bien, yo creo que aquí la pregunta sería: ¿tu preocupación por la memoria es porque notas algún bajo rendimiento en tu aplicación o en el sistema? Te lo pregunto porque acabo de ejecutar el sistema que mencioné al principio y bueno, el uso de memoria es de aproximadamente 5mb pero de verdad que el rendimiento del sistema no decrece en lo más mínimo.
// Saludos |
|
#6
|
|||
|
|||
|
lastima que no funciona para win9x. la verdad que ahi es en donde van a correr estos programitas.
Gracias por tus respuestas igualmente me sirvieron. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|