Ir para conteúdo
  • Cadastre-se

Marcos JasKow

Membros
  • Total de ítens

    5
  • Registro em

  • Última visita

Últimos Visitantes

281 visualizações

Marcos JasKow's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputação

  1. Verificamos os pontos de vazamento de memória e mesmo assim prossegue. Realizamos algumas verificações, isolamos o campo Histórico do registro I250 e gerou o arquivo completo com os 6,5 milhões de linhas no arquivo. Estamos buscando metodos de preenchimento deste campo, para que somente no momento em que for realizar a gravação do arquivo o mesmo seja atribuido.
  2. Atualmente usamos a opção ReportMemoryLeaksOnShutdown. An unexpected memory leak has occurred. The unexpected small block leaks are: 1 - 12 bytes: Unknown x 47 13 - 20 bytes: UnicodeString x 6, Unknown x 11 21 - 28 bytes: UnicodeString x 1, Unknown x 2 29 - 36 bytes: UnicodeString x 3 37 - 44 bytes: UnicodeString x 3, Unknown x 3 69 - 76 bytes: UnicodeString x 1 85 - 92 bytes: TStringList x 2, UnicodeString x 1 93 - 100 bytes: Unknown x 2 109 - 116 bytes: TDados_Empresa x 1 117 - 124 bytes: Unknown x 3 133 - 140 bytes: Unknown x 2 253 - 268 bytes: Unknown x 7 301 - 316 bytes: Unknown x 6 477 - 524 bytes: Unknown x 1 957 - 1052 bytes: Unknown x 1 Na geração do arquivo, dividimos o periodo em intervalos menores e o o ano completo foi gerado, sem nenhum tipo de exceção
  3. Utilizo Delphi XE8 Version 22.0 Utilizo Delphi XE8 Version 22.0
  4. Bom dia, Caros colegas, gostaria de algumas sugestões. No momento, estou gerando o Sped Contabil de forma anual, onde o Registro I200/I250 possui em média 500 mil registros/Mes. No momento, ao gerar o registro ocorre a mensagem de 'Out of Memory'. Esta mensagem ocorre no momento em que estou preenchendo o componente. Verificando outros tópicos semelhantes, ajustei a configuração de LinhasBuffer para 300000 e não tive sucesso. Em casos de 200 mil registros/Mes funciona normalmente. Não esta sendo utilizado o ClientDataSet para buscar os dados, apenas o SQLDataSet onde o mesmo não sofre quaisquer tipo de manipulação. A maquina onde esta sendo gerado possui 16 Gb de memória e é possivel verificar o valor em memória da aplicação chegando a 1704 Mb, no momento em que ocorre a mensagem.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...