Fórum Micro sistema usando 72MB em Memória - O que fazer? #417911
01/06/2012
0
Estou com um problema um tanto quanto estranho, estou desenvolvendo uma pequena aplicação de controle de estoque, bastante pequena mesma, até o momento tenho 20 Forms + 1 Data Module.
No entanto em tempo de execução esta aplicação está consumindo monstruosos 72MB de memória. O que creio eu seja uma quantidade absurda! Não tenho idéia do que possa estar fazendo errado, visto que libero todos os meus formulários após o uso com o FreeAndNil, e deixo minhas conexões abertas apenas enquanto uso.
E o mais estranho ainda é que isso acontece já na tela de login. Deixo o gerenciador de tarefas aqui aberto, e já na tela de login ele abre com 20 e vai aumentando até chegar nos 70MB. Ou seja, ele nem me dá tempo de esquecer meus forms abertos.
Estou usando o Delphi XE e nenhum componente de terceiros.
Desde já agradeço.
Att.
Arthur de Andrade.
Thebluemonkey
Curtir tópico
+ 0Posts
02/06/2012
Marco Salles
Qual a rotina ???
Eles estão no Avalible forms ???
mais detalhes pois sua situação não é normal
Gostei + 0
02/06/2012
Rad Informatica
Tratava-se do seguinte, conferindo Form by Form aqui, cheguei em um forma onde me deparei com as seguintes declarações na cláusula uses:
Código:
dxSkinsCore,
dxSkinBlack, dxSkinBlue, dxSkinCaramel, dxSkinCoffee, dxSkinDarkRoom,
dxSkinDarkSide, dxSkinFoggy, dxSkinGlassOceans, dxSkiniMaginary, dxSkinLilian,
dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMoneyTwins,
dxSkinOffice2007Black, dxSkinOffice2007Blue, dxSkinOffice2007Green,
dxSkinOffice2007Pink, dxSkinOffice2007Silver, dxSkinOffice2010Black,
dxSkinOffice2010Blue, dxSkinOffice2010Silver, dxSkinPumpkin, dxSkinSeven,
dxSkinSharp, dxSkinSilver, dxSkinSpringTime, dxSkinStardust, dxSkinSummer2008,
dxSkinsDefaultPainters, dxSkinValentine, dxSkinXmas2008Blue,
dxSkinscxPCPainter, cxCustomData, cxFilter, cxData, cxDataStorage, cxEdit, DB,
cxDBData, cxGridCustomTableView, cxGridTableView, cxGridDBTableView,
cxGridLevel, cxClasses, cxGridCustomView, cxGrid, dxSkinscxScheduler3Painter,
Menus, cxScheduler, cxSchedulerStorage, cxSchedulerCustomControls,
cxSchedulerCustomResourceView, cxSchedulerDayView, cxSchedulerDateNavigator,
cxSchedulerHolidays, cxSchedulerTimeGridView, cxSchedulerUtils,
cxSchedulerWeekView, cxSchedulerYearView, cxSchedulerGanttView;
Então eu me lembrei que a algumas semanas atrás eu instalei o DevExpress no meu Delphi para matar a curiosidade, coloquei um cxgrid, testei e depois removi o componente. No entanto ele continuava carregando todas as skins e afins do DevExpress.
Tanto que quando entrei na minha pasta do executável haviam cerca de 200 arquivos .dcu do DevExpress. Desinstalei logo o DevExpress e compilei novamente.
Agora ta perfeito! Executável com 12Mb em memória e rapidinho para compilar.
Valeu pela ajuda. Espero poder colaborar no que puder aqui no forum.
Att.
Arthur de Andrade
Gostei + 0
02/06/2012
Marco Salles
com dúvidas similares que buscarem soluções parecidas nos sites de busca e afins
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)