Real necessidade de clear memory
Moderador: Moderadores
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
Real necessidade de clear memory
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?
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?
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Real necessidade de clear memory
Até hoje nunca precisei isso no xHarbour, está passando por algum problema ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: Real necessidade de clear memory
Se em nenhum outro programa win32 é necessário, no [x]Harbour também não será.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Real necessidade de clear memory
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: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?)
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. )[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Real necessidade de clear memory
Mandou pra roça agora !!! kkkkkkkkkkkkkkkkalxsts escreveu: (é uma foto sua mesmo?)
Ô Alex, pegou pesado agora com o Maligno hein !?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
Re: Real necessidade de clear memory
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:A solução foi forçar a intervenção do garbage collector:
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.alxsts escreveu:(é uma foto sua mesmo?)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
Re: Real necessidade de clear memory
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+
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
Paranóia é uma boa ferramente de trabalho. Ajuda a evitar erros. 
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: Real necessidade de clear memory
Veja o filme em que o Maligno ganhou o Oscar:alxsts escreveu:(é uma foto sua mesmo?)
http://www.youtube.com/watch?v=jTmXHvGZiSY
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Re: Real necessidade de clear memory
Sinceridade? Hoje deixaria por menos.
))))
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Re: Real necessidade de clear memory
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
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

