Página 1 de 1

Real necessidade de clear memory

Enviado: 11 Fev 2011 14:24
por TerraSoftware
Caros colegas.
Faz tempo que nao entro aqui heim (rs..)
Bem, seguinte:
Na epoca do saudoso clipper o comando "clear memory" no final da aplicacao era recomandado, e agora na era do xhabour? É realmente necessário? ou o xharbour limpa a memoria da maquina automaticamente ao sair da aplicação?

Re: Real necessidade de clear memory

Enviado: 11 Fev 2011 18:18
por sygecom
Até hoje nunca precisei isso no xHarbour, está passando por algum problema ?

Re: Real necessidade de clear memory

Enviado: 11 Fev 2011 18:27
por Maligno
Se em nenhum outro programa win32 é necessário, no [x]Harbour também não será.

Re: Real necessidade de clear memory

Enviado: 11 Fev 2011 23:16
por alxsts
Olá!

Em dezembro passado, tivemos alguns problemas de lentidão em rotinas que utilizam muita memória. O sistema roda em Unix. A solução foi forçar a intervenção do garbage collector:

Código: Selecionar todos

HB_GCAll( .T. )
PS: bem-vindo de volta Maligno. Senti-me em minha primeira visita a este fórum, ao rever o teu avatar... (é uma foto sua mesmo?)

Re: Real necessidade de clear memory

Enviado: 12 Fev 2011 00:00
por alaminojunior
alxsts escreveu: (é uma foto sua mesmo?)
Mandou pra roça agora !!! kkkkkkkkkkkkkkkk
Ô Alex, pegou pesado agora com o Maligno hein !?

Re: Real necessidade de clear memory

Enviado: 12 Fev 2011 00:17
por Maligno
alxsts escreveu:A solução foi forçar a intervenção do garbage collector:
Aí é outra história. Algumas ferramentas realmente às vezes precisam do GC. O Clipper inclusive. Mas o OP fez referência ao "final da aplicação", no retorno ao DOS. Isso não é necessário.
alxsts escreveu:(é uma foto sua mesmo?)
Na verdade é sim. Mas é da época em que servi o exército. Note pela roupa que eu apreciava muito a vida militar. Mas tinha uma terrível obsessão em destruir o planeta. Até inventei uma arma terrível chamada "death star". Felizmente isso é passado. Estou curado. Mas como a foto ficou boa, é a que uso normalmente. Não sou muito fotogênico. Por isso não me atrevo a tirar outra. :)

Re: Real necessidade de clear memory

Enviado: 12 Fev 2011 08:25
por TerraSoftware
Caros colegas.
Na verdade perguntei mais por curiosidade, nao estou tendo problemas relacionados a memoria, embora ja estaja com um exe bastante grande (9.2 MB).
E que a gente que veio do clipper, as vezes, fica com uma manias e paranoias que nao tem nada a ver mais.

Obrigado e t+

Re: Real necessidade de clear memory

Enviado: 12 Fev 2011 10:51
por Maligno
Paranóia é uma boa ferramente de trabalho. Ajuda a evitar erros. :)

Re: Real necessidade de clear memory

Enviado: 12 Fev 2011 10:55
por Toledo
alxsts escreveu:(é uma foto sua mesmo?)
Veja o filme em que o Maligno ganhou o Oscar:

http://www.youtube.com/watch?v=jTmXHvGZiSY

Re: Real necessidade de clear memory

Enviado: 12 Fev 2011 11:29
por Maligno
Sinceridade? Hoje deixaria por menos. :)))))

Re: Real necessidade de clear memory

Enviado: 25 Mar 2011 15:13
por rafael
Amiguinho... tudo bem?

Seguinte ... Meu sistema estava com alguns usuários consumindo bastante memória. Era todos usuários que tinham usado uma rotina onde chamava a classe TXMLDocument.

Este consumo como o Maligno disse era liberado quando finalizava o sistema. Para liberar esta memória antes de sair do sistema utilize.

Segundo informação passada pelo Culik

Apos o uso da variavel xml use
oxml := nil
hb_gcall(.t.)

Obrigado