Errore: Out of Memory, causato dal mio programma?

venerdì 09 agosto 2013 - 09.17
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008  |  MySQL 5.1  |  Access (.mdb)

clacatte Profilo | Newbie

Salve, lavoro presso un azienda che gestisce impianti fotovoltaici, ho fatto un programmino in vb.net che raccoglie dei dati da file txt e da un db access per trasferirli su db MySQL sul server e calcolare dei coefficienti utili a mandare degli allarmi, il problema è che da quando ho installato il mio software ogni 3-4 giorni il software che si occupa di raccogliere le energie dai vari impianti lancia l'errore "out of memory". Il pc non è gran ché, però ha comunque 4 gb di ram e mi pare molto strano che li consumi tutti, anche perchè se vado a vedere nel task manager non trovo mai piu 1,5 GB occupati. Inoltre ho notato che da task manager come picco della memoria mi da 2,8 GB. Potreste aiutarmi a risolvere questo problema?

algraps Profilo | Junior Member

Ciao,
cosi e' molto difficile aiutarti.. Potresti provare a inserire dei log all'interno dei punti critici della tua applicazione e iniziare a loggare calcoli, errori, etc. In questo modo riusciamo meglio a capire quale e' il problema e dove viene generato.
Prova ad implementare log4net. su google trovi un sacco di esempi.. E poi giraci il log che ti genera.. Ricordati sempre di inserire il tracciamento all'inizio di ogni metodo, alla fine di ogni metodo, in ogni catch, dopo funzioni complesse e dove lo ritieni piu' opportuno.

Fammi sapere.
Ciao
Al.
A.G.
http://nothingnessit.wordpress.com/

Defkon1 Profilo | Newbie

>Il pc non è gran
>ché, però ha comunque 4 gb di ram e mi pare molto strano che
>li consumi tutti, anche perchè se vado a vedere nel task manager
>non trovo mai piu 1,5 GB occupati

Il fatto che tu abbia 4gb di ram fisica non vuol dire che Windows permetta ad un singolo processo utente (il tuo in questo caso) di occuparla tutta: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778%28v=vs.85%29.aspx




--------------------------------------------------

Defkon1
Project Manager/.NET Developer
http://www.alessiomarinelli.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5