APPLICAZIONE PESANTE

mercoledì 15 febbraio 2006 - 13.41

Jumpa Profilo | Junior Member

Ciao a tutti,
ho realizzato un mio bel servizio di windows, e fin qui no problem, si installa va in esecuzione e fa tutto quello che gli ho detto di fare,
a questo punto buttando un occhio nel task manager mi si è acceso un forte punto interrogativo, a fronte di un seguibile di c.a 200kB mi ritrovo 15 MB allocati per il servizio.

Il servizio non fa altro che comunicare con un web services ogni n minuti e scrivere a seconda della risposta delle chavi di registro. Possibbile che richieda tutta sta memoria??

Io stavo pensando di provare a mettere tutto il codice operativo in una dll e poi chiamare le funzioni della dll stessa allo scattare dell'evento del timer, ma l'idea booo non mi convince!

qualche suggerimento al riguardo?

Brainkiller Profilo | Guru

>Il servizio non fa altro che comunicare con un web services ogni
>n minuti e scrivere a seconda della risposta delle chavi di
>registro. Possibbile che richieda tutta sta memoria??

E' normale. .NET Funziona così, la sua architettura è questa. Anche se costruisci un eseguibile che non fa niente ti occupa 15-20 mega.

>Io stavo pensando di provare a mettere tutto il codice operativo
>in una dll e poi chiamare le funzioni della dll stessa allo
>qualche suggerimento al riguardo?

Anche in questo caso la cosa sarebbe uguale.

Se vuoi performance, consumi di memoria bassissimi, e via dicendo lo strumento da utilizzare è il Visual C++. Ma natualmente usando Visual C++ vai incontro a puntatori, bugs, crash, ecc.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Jumpa Profilo | Junior Member

era proprio quello che le mie orecchie temevano di ascoltare!!! :-) o meglio i miei occhi di leggere!!!!


me sa che me tengo i 15 mega de memoria allocati!!! ;-)



-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

Jumpa Profilo | Junior Member

alla fine mi sono inventato un altra soluzioncina....
mbe vagando per la rete ho torvato una cosetta anzi due che ignoravo...
soap tool kit
ed un applicativo contenuto nell resuce kit di win2k3 srvAny

mbe in fetta ed in furia ho riscritto l'applicazione fcendo una bella migrazione da vb.net a vb6

risultati dialoga con il webservices che è una meravigia,
il servizio si installa piuttosto semplicemente tramite srvany ( fa diventare praticamente qualsiasi app un servizio )
e memoria usata 4 MB mbe la cosina mi piace.... i contro... mbe i contro ci sono sempre... la cosa che mi ha sempre entusiasmato di .net è che non serve l'installazione di fatto un setup può essere un xcopy. con vb6 non è proprio cosi... ma tutto è gestibile....

e cmq still work in progress... o meglio think in progress


-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5