Liberando memória do relatório em Rave
Olá pessoal,
Gostaria de saber se existe algum comando no Rave que libere o relatório listado da memória após o comando Execute.
Pois estive monitorando a memória que não é totalmente liberado após o Execute mesmo eu fechando a minha IBQuery.
Obrigado.
Gostaria de saber se existe algum comando no Rave que libere o relatório listado da memória após o comando Execute.
Pois estive monitorando a memória que não é totalmente liberado após o Execute mesmo eu fechando a minha IBQuery.
Obrigado.
Pezzin
Curtidas 0
Respostas
Massuda
09/04/2008
Você não disse como monitorou a memória, mas programas no Windows tendem a ´segurar´ por algum tempo memória que não está mais em uso; isso é uma estratégia para otimizar o tempo gasto na alocação de memória.
Talvez :arrow: [url=http://forum.devmedia.com.br/viewtopic.php?t=82867]este tópico[/url] seja útil para você.
Talvez :arrow: [url=http://forum.devmedia.com.br/viewtopic.php?t=82867]este tópico[/url] seja útil para você.
GOSTEI 0
Pezzin
09/04/2008
Estou usando o Procexp.exe
GOSTEI 0
Massuda
09/04/2008
Medindo pelo gerenciador do Delphi como sugerido no tópico que indiquei o que acontece?
GOSTEI 0
Pezzin
09/04/2008
Ainda não fiz o teste com os comandos Delphi.
Qual versão do Rave vc usa ?
Eu estou na versão do Rave quem vem no Delphi 7.
Mas pelo Procexp.exe que mostra o real de memória alocado pelos aplicativos é que tem me gerado essa dúvida.
Qual versão do Rave vc usa ?
Eu estou na versão do Rave quem vem no Delphi 7.
Mas pelo Procexp.exe que mostra o real de memória alocado pelos aplicativos é que tem me gerado essa dúvida.
GOSTEI 0
Massuda
09/04/2008
Não uso Rave.
Cada versão do Windows tem uma estratégia diferente com relação à alocação de memória pelos aplicativos, o que faz com que os valores mostrados não sejam exatamente os reais. Melhor medir pelo gerenciador do Delphi como sugerido no tópico que indiquei.
No procexp, você tem que olhar o ´working set´ (memória física em uso) e o ´virtual size´ (memória total, incluindo virtual).
Cada versão do Windows tem uma estratégia diferente com relação à alocação de memória pelos aplicativos, o que faz com que os valores mostrados não sejam exatamente os reais. Melhor medir pelo gerenciador do Delphi como sugerido no tópico que indiquei.
No procexp, você tem que olhar o ´working set´ (memória física em uso) e o ´virtual size´ (memória total, incluindo virtual).
GOSTEI 0