RES: [delphi-br] Memória + StringList

2005-04-15 Por tôpico Diogo

Olá Eduardo

Valeu pela atenção mas a minha dúvida não é de como criar uma StringList é
tentar descobrir quando que consome mais memória :

- Se eu só finalizá-la quando parar o serviço. Crio na hora que dou um start
e destruo somente no stop?

- Ou eu ir criando e destruindo toda a vez que executo um procedimento?

 

Estou com problemas relacionado a memória usada...sempre subindo e travando
a máquina em certos momentos. Estou sempre que possível limpando a
StringList, só crio uma vez e destruo somente na hora que o serviço para.

 

Abraços

 

Diogo

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eduardo E. J. Menoncello
Enviada em: quinta-feira, 14 de abril de 2005 15:29
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Memória + StringList

 


StringList := TStringList.Create
Try
  {  Texto a ser implementado }
finally
  StringList.Free;
End;

Qualquer dúvida, é só falar

[]’s

Eduardo

-Mensagem original-
De: Diogo [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 14 de abril de 2005 11:21
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Memória + StringList

Olá

Alguém sabe se o processo de criar e destruir uma StringList consome
muita
memória, mais do que simplesmente limpá-la?

É que tenho um serviço rodando e o uso de memória esta crescendo
consideravelmente, isso que o serviço simplesmente lê os arquivos que
tem
num diretório, pega uma informação de dentro deles e apaga no banco.

Fiz a opção de só “limpar” as StringLists criadas, e na hora que paro o
serviço faço um StringList.free e na hora que “start” o serviço eu crio.

Segundo procurei na internet esse processo de deixar a StringList criada
e
ir apenas limpando consome menos memória do que ficar criando e matando
cada
vez que roda um procedimento.

Alguém já passou por problemas de perfomance assim?

Abraços



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:



http://br.rd.yahoo.com/SIG=12alrq3eu/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1113495659/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 



http://br.rd.yahoo.com/SIG=12alrq3eu/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1113495659/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília

  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


[As partes desta mensagem que não continham texto foram removidas]






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]







Yahoo! Grupos, um serviço oferecido por:



 
http://br.rd.yahoo.com/SIG=12a8bvupm/M=264379.5078783.6203979.1588051/D=brc
lubs/S=2137111264:HM/EXP=1113523444/A=2191897/R=0/SIG=10vqa2grn/*http:/br.di
versao.yahoo.com/ 



 
http://br.rd.yahoo.com/SIG=12a8bvupm/M=264379.5078783.6203979.1588051/D=brc
lubs/S=2137111264:HM/EXP=1113523444/A=2191897/R=1/SIG=10vqa2grn/*http:/br.di
versao.yahoo.com/ 

 São PauloRio de JaneiroCuritibaPorto AlegreBelo Horizonte
Brasília

 

  _  

Links do Yahoo! Grupos

*   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
*   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
*   O uso que você faz do Yahoo! Grupos está sujeito aos Termos
http://br.yahoo.com/info/utos.html  do Serviço do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





RES: [delphi-br] Memória + StringList

2005-04-15 Por tôpico Diogo

Valeu Rodrigo, vou tentar baixar o consumo de memória desse jeito.

Abraços

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Rodrigo Othavio Farias
Enviada em: quinta-feira, 14 de abril de 2005 13:43
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Memória + StringList

 


só limpar nao libera a memoria, ele continua alocando o espaço maximo que vc

usou previamente, e string no delphi se nao for bem usada pode comer tua a 
RAM e toda a memoria virtual

Eu tinha um sistema com uso intensivo de XML, eu tinha proriedades string 
com XMLs extensos dentro, e tinha furos onde os objetos com o XML nao eram 
destruidos da memoria, em 15 minutos de uso do sistema era mais de 2Gb de 
memoria consumida, mesmo usando metodos que apagavam essas string a memoria 
nao era liberada, o que fazia o servidor parar.

Entao aconselho a sempre destruir e recriar, pode demorar um pouco mais, mas

vc garante que a memoria será usada de maneira correta


[]´s
Rodrigo O. Farias
- Original Message - 
From: Diogo
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, April 14, 2005 11:20 AM
Subject: [delphi-br] Memória + StringList


Olá

Alguém sabe se o processo de criar e destruir uma StringList consome muita
memória, mais do que simplesmente limpá-la?

É que tenho um serviço rodando e o uso de memória esta crescendo
consideravelmente, isso que o serviço simplesmente lê os arquivos que tem
num diretório, pega uma informação de dentro deles e apaga no banco.

Fiz a opção de só limpar as StringLists criadas, e na hora que paro o
serviço faço um StringList.free e na hora que start o serviço eu crio.

Segundo procurei na internet esse processo de deixar a StringList criada e
ir apenas limpando consome menos memória do que ficar criando e matando cada
vez que roda um procedimento.

Alguém já passou por problemas de perfomance assim?

Abraços



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:

São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Brasília





Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]







Yahoo! Grupos, um serviço oferecido por:



PUBLICIDADE
 
http://br.rd.yahoo.com/SIG=12agq3thn/M=264379.5078783.6203979.1588051/D=brc
lubs/S=2137111264:HM/EXP=1113523412/A=2332652/R=0/id=noscript/SIG=119058f8i/
*http:/br.download.yahoo.com/messenger/ 

 

  _  

Links do Yahoo! Grupos

*   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
*   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
*   O uso que você faz do Yahoo! Grupos está sujeito aos Termos
http://br.yahoo.com/info/utos.html  do Serviço do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





RES: [delphi-br] Memória + StringList

2005-04-15 Por tôpico Eduardo E. J. Menoncello


O ideal é, se vc acabou de usar os dados da StringList, destrua ela.
 
Veja tb se vc está criando algum formulário e não está destruindo ele,
eu já tive esse problema.
 
Abraços
 
Eduardo
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Diogo
Enviada em: sexta-feira, 15 de abril de 2005 10:40
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Memória + StringList
 
Olá Eduardo

Valeu pela atenção mas a minha dúvida não é de como criar uma StringList
é
tentar descobrir quando que consome mais memória :

- Se eu só finalizá-la quando parar o serviço. Crio na hora que dou um
start
e destruo somente no stop?

- Ou eu ir criando e destruindo toda a vez que executo um procedimento?



Estou com problemas relacionado a memória usada...sempre subindo e
travando
a máquina em certos momentos. Estou sempre que possível limpando a
StringList, só crio uma vez e destruo somente na hora que o serviço
para.



Abraços



Diogo



  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em
nome de Eduardo E. J. Menoncello
Enviada em: quinta-feira, 14 de abril de 2005 15:29
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Memória + StringList




StringList := TStringList.Create
Try
  {  Texto a ser implementado }
finally
  StringList.Free;
End;

Qualquer dúvida, é só falar

[]’s

Eduardo

-Mensagem original-
De: Diogo [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 14 de abril de 2005 11:21
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Memória + StringList

Olá

Alguém sabe se o processo de criar e destruir uma StringList consome
muita
memória, mais do que simplesmente limpá-la?

É que tenho um serviço rodando e o uso de memória esta crescendo
consideravelmente, isso que o serviço simplesmente lê os arquivos que
tem
num diretório, pega uma informação de dentro deles e apaga no banco.

Fiz a opção de só “limpar” as StringLists criadas, e na hora que paro o
serviço faço um StringList.free e na hora que “start” o serviço eu crio.

Segundo procurei na internet esse processo de deixar a StringList criada
e
ir apenas limpando consome menos memória do que ficar criando e matando
cada
vez que roda um procedimento.

Alguém já passou por problemas de perfomance assim?

Abraços



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:



http://br.rd.yahoo.com/SIG=12alrq3eu/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1113495659/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 



http://br.rd.yahoo.com/SIG=12alrq3eu/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1113495659/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília

  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


[As partes desta mensagem que não continham texto foram removidas]






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]







Yahoo! Grupos, um serviço oferecido por:




http://br.rd.yahoo.com/SIG=12a8bvupm/M=264379.5078783.6203979.1588051/D
=brc
lubs/S=2137111264:HM/EXP=1113523444/A=2191897/R=0/SIG=10vqa2grn/*http:/b
r.di
versao.yahoo.com/ 




http://br.rd.yahoo.com/SIG=12a8bvupm/M=264379.5078783.6203979.1588051/D
=brc
lubs/S=2137111264:HM/EXP=1113523444/A=2191897/R=1/SIG=10vqa2grn/*http:/b
r.di
versao.yahoo.com/ 

São PauloRio de JaneiroCuritibaPorto AlegreBelo
Horizonte
Brasília



  _  

Links do Yahoo! Grupos

*  Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
*  Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
*  O uso que você faz do Yahoo! Grupos está sujeito aos Termos
http://br.yahoo.com/info/utos.html  do Serviço do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido

RES: [delphi-br] Memória + StringList

2005-04-14 Por tôpico Eduardo E. J. Menoncello


StringList := TStringList.Create
Try
  {  Texto a ser implementado }
finally
  StringList.Free;
End;
 
Qualquer dúvida, é só falar
 
[]’s
 
Eduardo
 
-Mensagem original-
De: Diogo [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 14 de abril de 2005 11:21
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Memória + StringList
 
Olá

Alguém sabe se o processo de criar e destruir uma StringList consome
muita
memória, mais do que simplesmente limpá-la?

É que tenho um serviço rodando e o uso de memória esta crescendo
consideravelmente, isso que o serviço simplesmente lê os arquivos que
tem
num diretório, pega uma informação de dentro deles e apaga no banco.

Fiz a opção de só “limpar” as StringLists criadas, e na hora que paro o
serviço faço um StringList.free e na hora que “start” o serviço eu crio.

Segundo procurei na internet esse processo de deixar a StringList criada
e
ir apenas limpando consome menos memória do que ficar criando e matando
cada
vez que roda um procedimento.

Alguém já passou por problemas de perfomance assim?

Abraços



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:


 
http://br.rd.yahoo.com/SIG=12alrq3eu/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1113495659/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 


 
http://br.rd.yahoo.com/SIG=12alrq3eu/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1113495659/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
 São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília
 
  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


[As partes desta mensagem que não continham texto foram removidas]






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html