Re: [delphi-br] FastMM

2009-04-22 Por tôpico Edelson Regis de Lima
É isso aí pessoal, acho que já esclareceram as minhas dúvidas!
Irei  começar a utilizar o FastMM4 em um projeto, e como nunca
tinha utilizado o mesmo, resolvi perguntar aqui na lista pra ver realmente
em que situações poderei utiliza-lo.

Obrigado!

Abraços,

Edelson.



2009/4/21 Joao Morais jcmorai...@gmail.com



 2009/4/21 Silvio Clécio silviop...@yahoo.com.brsilvioprog%40yahoo.com.br
 :

  Olá galera,
 
  Edelson, até onde eu sei o FastMM é só para gerenciar memória.
 
  Um dica: quando vc for entregar o sistema ao cliente, remova FastMM4 da
 cláusula
  uses, pq se der um pepino o teu cliente vai achar a mensagem de erro um
 tanto
  _cabiluda_ :D

 Por padrão o FastMM só reporta vazamentos se encontrar a IDE na
 memória. Ainda assim vale a pena ter o FastMM no projeto por ser um
 gerenciador de memória melhor do que o da Borland, mas configurar o
 FastMMOptions.inc corretamente para não trabalhar em modo de depuração
 e não apresentar mensagens de erro.

 Joao Morais
  



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



Re: [delphi-br] FastMM

2009-04-21 Por tôpico Edelson Regis de Lima
Olá Silvio.

Não, pelo contrário, eu acho isso bom pra caramba!!! Um recurso
indispensável para quem quer aumentar a performance da aplicação, eliminando
possíveis vazamentos de memória, e consequentemente eliminando problemas
futuros.
A minha dúvida é se o FastMM tem mais algum recurso além do que voce mostrou
no exemplo (o que já é muito).
Tipo, tirando as configurações do FastMM4Options.inc, o qual podemos
configurar a nosso gosto, há mais alguma coisa que podemos fazer com o
FastMM?
E obrigado pelo e-mail! Já recebi aqui. :-)

Abraços,

Edelson.


2009/4/20 Silvio Clécio silviop...@yahoo.com.br



 Olá galera,


 Preciso pesquisar sobre o assunto, e até agora o que eu vi na internet são
 exemplos em que o cara esqueceu de liberar um objeto da memória, e o
 FastMM o avisa sobre isso.

 Cara num leve a mal não, mas, vc acha isso pouco?
 Enviei o FastMM4 para teu email, veja o projeto teste na pasta
 Exemplo-PtBr.
 
 []'s, Silvio Clécio
 ---
 Linux User: #481900
 Skype: silvioprog
 ICQ: 432519902
 E-mail, Y! Messenger: silviop...@yahoo.com.br silvioprog%40yahoo.com.br
 Gmail, GTalk: silviop...@gmail.com silvioprog%40gmail.com
 BlogSite: http://silvioprog.blogspot.com/
 BlogSpot: http://silvioclecio.blogspot.com/
 VirtualDriver: http://silvioprog.4shared.com/
 °oO| Seja livre, use Linux! |Oo°

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

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

  



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



Re: [delphi-br] FastMM

2009-04-21 Por tôpico Joao Morais
2009/4/20 Edelson Regis de Lima edre...@ig.com.br:
 Salve Galera!

 O FastMM serve só para gerenciar, no período do desenvolvimento do sistema,
 se esquecemos de liberar algo da memória???
 Ou tem outras funcionalidades? Como deixar a aplicação mais leve, alocar
 memória, etc...
 Preciso pesquisar sobre o assunto, e até agora o que eu vi na internet são
 exemplos em que o cara esqueceu de liberar um objeto da memória, e o
 FastMM o avisa sobre isso.
 E eu gostaria de saber se a finalidade é só essa mesmo...

FastMM é um gerenciador de memória que trabalha mais rápido e de forma
mais otimizada do que o gerenciador padrão da Borland (até o Delphi
2005). Do Delphi2006 em diante, a Borland adotou o FastMM como seu
gerenciador de memória.

Joao Morais


Res: [delphi-br] FastMM

2009-04-21 Por tôpico Silvio Clécio
Olá galera,

Eu queria(-o) o poder do FastMM4 no Lazarus, pq eu só deixo TForm1, ativo 
Project | Compiler Options ... | Linking | Use Heaptrc Unit (-gh), dou um F9, 
quando fecho aparece uma mensagem de erro, sem eu ter colocado nada no Form e 
nem na Unit. :(

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
BlogSite: http://silvioprog.blogspot.com/
BlogSpot: http://silvioclecio.blogspot.com/
VirtualDriver: http://silvioprog.4shared.com/
°oO| Seja livre, use Linux! |Oo°




De: Joao Morais jcmorai...@gmail.com
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 21 de Abril de 2009 16:50:32
Assunto: Re: [delphi-br] FastMM


2009/4/20 Edelson Regis de Lima edre...@ig.com. br:

 Salve Galera!

 O FastMM serve só para gerenciar, no período do desenvolvimento do sistema,
 se esquecemos de liberar algo da memória???
 Ou tem outras funcionalidades? Como deixar a aplicação mais leve, alocar
 memória, etc...
 Preciso pesquisar sobre o assunto, e até agora o que eu vi na internet são
 exemplos em que o cara esqueceu de liberar um objeto da memória, e o
 FastMM o avisa sobre isso.
 E eu gostaria de saber se a finalidade é só essa mesmo...

FastMM é um gerenciador de memória que trabalha mais rápido e de forma
mais otimizada do que o gerenciador padrão da Borland (até o Delphi
2005). Do Delphi2006 em diante, a Borland adotou o FastMM como seu
gerenciador de memória.

Joao Morais   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Res: [delphi-br] FastMM

2009-04-21 Por tôpico Silvio Clécio
Olá galera,

Edelson, até onde eu sei o FastMM é só para gerenciar memória.

Um dica: quando vc for entregar o sistema ao cliente, remova FastMM4 da 
cláusula uses, pq se der um pepino o teu cliente vai achar a mensagem de erro 
um tanto _cabiluda_ :D

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
BlogSite: http://silvioprog.blogspot.com/
BlogSpot: http://silvioclecio.blogspot.com/
VirtualDriver: http://silvioprog.4shared.com/
°oO| Seja livre, use Linux! |Oo°




De: Edelson Regis de Lima edre...@ig.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 21 de Abril de 2009 12:31:29
Assunto: Re: [delphi-br] FastMM


Olá Silvio.

Não, pelo contrário, eu acho isso bom pra caramba!!! Um recurso
indispensável para quem quer aumentar a performance da aplicação, eliminando
possíveis vazamentos de memória, e consequentemente eliminando problemas
futuros.
A minha dúvida é se o FastMM tem mais algum recurso além do que voce mostrou
no exemplo (o que já é muito).
Tipo, tirando as configurações do FastMM4Options. inc, o qual podemos
configurar a nosso gosto, há mais alguma coisa que podemos fazer com o
FastMM?
E obrigado pelo e-mail! Já recebi aqui. :-)

Abraços,

Edelson.   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [delphi-br] FastMM

2009-04-21 Por tôpico Joao Morais
2009/4/21 Silvio Clécio silviop...@yahoo.com.br:
 Olá galera,

 Edelson, até onde eu sei o FastMM é só para gerenciar memória.

 Um dica: quando vc for entregar o sistema ao cliente, remova FastMM4 da 
 cláusula
 uses, pq se der um pepino o teu cliente vai achar a mensagem de erro um 
 tanto
 _cabiluda_ :D

Por padrão o FastMM só reporta vazamentos se encontrar a IDE na
memória. Ainda assim vale a pena ter o FastMM no projeto por ser um
gerenciador de memória melhor do que o da Borland, mas configurar o
FastMMOptions.inc corretamente para não trabalhar em modo de depuração
e não apresentar mensagens de erro.

Joao Morais


[delphi-br] FastMM

2009-04-20 Por tôpico Edelson Regis de Lima
Salve Galera!

O FastMM serve só para gerenciar, no período do desenvolvimento do sistema,
se esquecemos de liberar algo da memória???
Ou tem outras funcionalidades? Como deixar a aplicação mais leve, alocar
memória, etc...
Preciso pesquisar sobre o assunto, e até agora o que eu vi na internet são
exemplos em que o cara esqueceu de liberar um objeto da memória, e o
FastMM o avisa sobre isso.
E eu gostaria de saber se a finalidade é só essa mesmo...

Abraços,

Edelson.


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



Res: [delphi-br] FastMM

2009-04-20 Por tôpico Silvio Clécio
Olá galera,

Preciso pesquisar sobre o assunto, e até agora o que eu vi na internet são
exemplos em que o cara esqueceu de liberar um objeto da memória, e o
FastMM o avisa sobre isso.

Cara num leve a mal não, mas, vc acha isso pouco?
Enviei o FastMM4 para teu email, veja o projeto teste na pasta Exemplo-PtBr.

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
BlogSite: http://silvioprog.blogspot.com/
BlogSpot: http://silvioclecio.blogspot.com/
VirtualDriver: http://silvioprog.4shared.com/
°oO| Seja livre, use Linux! |Oo°


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: RES: [delphi-br] FastMM - como identificar o ponto certo do vazamento ?

2008-02-07 Por tôpico Ridson Xavier de Moura
não entendi como o MemCheck funciona, olha o log q ele gerou:

MemCheck version 2.75

TOP 10 Leaks: begin
TOP 10 Leaks: end

Total leak: 0 bytes


*** MEMCHK: Blocks STILL allocated ***

*** MEMCHK: End of allocated blocks ***


*** MEMCHK: Chronological leak information ***


*** MEMCHK: End of chronological leak information ***


*** MEMCHK: Blocks written to after destruction ***

Bad blocks count: 0


*** MEMCHK: End of blocks written to after destruction ***

-- 
Moura Informática
Venda, assistência técnica, especializada em GNU/Linux e Software Livre
Sistema para automação comercial
Contatos:
Ridson (65)9237-2734, (65)3665-0147
ridson_xm[arroba]hotmail.com
http://ridson.blogspot.com/
http://mourainformatica.blogspot.com/


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



Re: RES: [delphi-br] FastMM - como identificar o ponto certo do vazamento ?

2008-02-07 Por tôpico Eduardo Silva dos Santos
 Total leak: 0 bytes, não tem vazamento no seu programa..

tenta deixar um objeto sem destruir pra ver se o log muda.

Em 07/02/08, Ridson Xavier de Moura [EMAIL PROTECTED] escreveu:

   não entendi como o MemCheck funciona, olha o log q ele gerou:

 MemCheck version 2.75

 TOP 10 Leaks: begin
 TOP 10 Leaks: end

 Total leak: 0 bytes

 *** MEMCHK: Blocks STILL allocated ***

 *** MEMCHK: End of allocated blocks ***

 *** MEMCHK: Chronological leak information ***

 *** MEMCHK: End of chronological leak information ***

 *** MEMCHK: Blocks written to after destruction ***

 Bad blocks count: 0

 *** MEMCHK: End of blocks written to after destruction ***

 --
 Moura Informática
 Venda, assistência técnica, especializada em GNU/Linux e Software Livre
 Sistema para automação comercial
 Contatos:
 Ridson (65)9237-2734, (65)3665-0147
 ridson_xm[arroba]hotmail.com
 http://ridson.blogspot.com/
 http://mourainformatica.blogspot.com/

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

  




-- 
...
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/
...


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



Re: RES: [delphi-br] FastMM - como identificar o ponto certo do vazamento ?

2008-02-07 Por tôpico Joao Morais
Junior wrote:
 João
 
 Priemeiramente muito obrigado pela grande dica.  

Disponha.

 Só uma pergunta:
 
 Depois de fechado o projeto (após o Build All) o MemCheck gerou um LOG na
 mesma pasta do executável.
 
 Como você interpreta esse LOG para tirar os vazamentos de memória ?

Manda um Ctrl+C Ctrl+V do log.

No entanto, se você quiser saber dos vazamentos de memória, o MemCheck 
ergue uma exception na linha que cria cada objeto que ficou perdido.

--
Joao Morais


 
   _  
 
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
 nome de Joao Morais
 Enviada em: quarta-feira, 6 de fevereiro de 2008 08:30
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] FastMM - como identificar o ponto certo do
 vazamento ?
 
  
 
 Junior wrote:
 COMO IDENTIFICAR O PONTO EXATO DE VAZAMENTO DE MEMÓRIA ? (usando Delphi7)
 
 http://blog.joaomorais.com.br/2008/02/06/remover-vazamento-de-memoria.html
 
 --
 Joao Morais
 



Re: RES: [delphi-br] FastMM - como identificar o ponto certo do vazamento ?

2008-02-07 Por tôpico Joao Morais
Ridson Xavier de Moura wrote:
 não entendi como o MemCheck funciona, olha o log q ele gerou:

Experimenta remover um AlgumaCoisa.Free e rodar a aplicação novamente.

--
Joao Morais


 MemCheck version 2.75
 
 TOP 10 Leaks: begin
 TOP 10 Leaks: end
 
 Total leak: 0 bytes
 
 
 *** MEMCHK: Blocks STILL allocated ***
 
 *** MEMCHK: End of allocated blocks ***
 
 
 *** MEMCHK: Chronological leak information ***
 
 
 *** MEMCHK: End of chronological leak information ***
 
 
 *** MEMCHK: Blocks written to after destruction ***
 
 Bad blocks count: 0
 
 
 *** MEMCHK: End of blocks written to after destruction ***
 



RES: [delphi-br] FastMM - como identificar o ponto certo do vazamento ?

2008-02-07 Por tôpico Junior
João

Priemeiramente muito obrigado pela grande dica.  

 

Só uma pergunta:

Depois de fechado o projeto (após o Build All) o MemCheck gerou um LOG na
mesma pasta do executável.

 

Como você interpreta esse LOG para tirar os vazamentos de memória ?

 

 

Novamente obrigado

Abs

Junior

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Joao Morais
Enviada em: quarta-feira, 6 de fevereiro de 2008 08:30
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] FastMM - como identificar o ponto certo do
vazamento ?

 

Junior wrote:
 COMO IDENTIFICAR O PONTO EXATO DE VAZAMENTO DE MEMÓRIA ? (usando Delphi7)

http://blog.
http://blog.joaomorais.com.br/2008/02/06/remover-vazamento-de-memoria.html
joaomorais.com.br/2008/02/06/remover-vazamento-de-memoria.html

--
Joao Morais

 



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



Re: [delphi-br] FastMM - como identificar o ponto certo do vazamento ?

2008-02-06 Por tôpico Joao Morais
Junior wrote:
 COMO IDENTIFICAR O PONTO EXATO DE VAZAMENTO DE MEMÓRIA ? (usando Delphi7)

http://blog.joaomorais.com.br/2008/02/06/remover-vazamento-de-memoria.html

--
Joao Morais


[delphi-br] FastMM - como identificar o ponto certo do vazamento ?

2008-02-05 Por tôpico Junior
COMO IDENTIFICAR O PONTO EXATO DE VAZAMENTO DE MEMÓRIA ? (usando Delphi7)

 

Estou procurando por algo que não sei se é possível ou não,

e se for certamente eu não estou sabendo como fazer, mesmo tendo

lido vários artigos na net sobre a configuração adequada do FastMM,

inclusive os do fórum da DevMedia que são muito bons.

 

Meu projeto tem 300 unit’s.

Ao fechá-lo após execução com F9 o FastMM indica o vazamento, porém de uma
forma generalizada,

isto é, aponta que no PROJETO houve vazamento aqui, ali, acolá, etc...

mas devido minha ignorância está difícil entender como encontrar o ponto
certo do vazamento

 

Não sei se meu raciocínio está certo, mas não custa perguntar:

 

A partir do momento que tenho o log gerado pelo FastMM indicando o vazamento
de memória,

e a partir do momento que tenho o .MAP detalhado gerado na compilação,

COMO FAÇO PRA SABER EXATAMENTE QUAL UNIT/FORM APRESENTOU O VAZAMENTO,

BEM COMO EM QUAL PROCEDURE/FUNCTION ISSO ACONTECEU ?

 

Enfim, o que estou procurando (e não sei se é possível) é algo que possa
chegar na seguinte conclusão:

“FastMM indicou vazamento de uma TstringList na Unit “UTESTE.PAS”, na
procurede “X”, ou na linha “Y”.

 

Agradeço desde já a atenção

 

Junior

 

 

 

 

 



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



[delphi-br] FastMM

2007-06-14 Por tôpico Alessandro Yamasaki
Estou tentando instalar o FastMM para Delphi 6 e estou tendo problemas para
instala-lo, pois ao compilar dá a seguinte mensagem Error : Need imported
data reference ($G) to access IsMultiThread from unit FatIMM4. Alguem teria
alguma informação a respeito ? Desde já agradeço.


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