Jump to content

Recommended Posts

Posted

Boas.

É assim, desenvolvi uma aplicação em vb.net em que a principal funcão dela é monitorizar se um determinado serviço está a correr e sempre que esse serviço do windows mude de estado é lançado um aviso. A aplicação está sempre a correr e verificar o estado do serviço. Até aqui está tudo feito. A minha dúvida é quanto á memória consumida pela aplicação, pois o objectivo é ter a aplicação a correr 24 sobre 24 horas no servidor. A memória é gerida pelo próprio windows ou devo eu implementar no código? É dúvida de iniciante eu sei, mas como a maioria das aplicações nunca precisei de me preocupar com isto, nunca me suscitou curiosidade.

Cumprimentos

Posted

A aplicação verifica se existem dois ficheiros numa directoria, e tem um backgroundworker que está sempre a verificar se o serviço existe e qual o estado do mesmo. É a única coisa que faz para já e só me preocupei em colocar a aplicação funcional, não estive com muito cuidado em escrever o código. Estive a olhar para a memória utilizada pela aplicação e durante uns 10 minutos a memória usada chegava a um limite e descia um bocado e assim sucessivamente.

Mas por curiosidade quais seriam as opções que tenho disponíveis?

Obrigado

Posted

Em principio não precisas de te preocupar em destruir.

Em algumas situações é aconselhado o uso do using para forçar logo a chamada ao dispose e libertar a utilização dos recursos.

Aponta quanta memoria a aplicação está a usar e passado um dia ou dois, vê se continua mais ou menos na mesma.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.