David De Giacomi's Blog


.NET Rocks!
Meteo
Sondaggio
Quali di questi plugin hai installato ?

Flash Player
Silverlight 1.0/2.0
Entrambi

Calendario
dicembre 2024
lmmgvsd
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

Windows Server 2003 e il poolmon.exe

Ho un problema che mi perseguita ormai da diverso tempo. Sono quasi arrivato a dover chiamare il Supporto Tecnico Microsoft perchè non trovavo soluzione. Ho un server su cui gira Windows Server 2003 su cui è installato un IIS 6.0 e ci gira un Job scritto in .NET ogni oretta.

Ebbene, dopo circa 3 giorni il server si impianta, tutto lo stack TCP/IP cade e non è più possibile connettersi ad Internet, praticamente il computer è isolato, come se non avesse più interfacce di rete. Non si riesce a farlo ripartire neanche riavvando alcuni servizi.

Non sapendo come fare ho cercato in tutti i modi la soluzione ed ho scoperto questo strano tool chiamato poolmon.exe contenuto nel Resource Kit di Windows 2003 scaricabile gratuitamente da Internet.

Poolmon è una applicazione command-line che apre una schermata blu in cui sono visibili tutti i driver caricati in Windows e relative allocazioni e deallocazioni di memoria in tempo reale relativi a memoria pagina o non paginata (paged o non-paged Memory). Un tool molto interessante, Linux-Oriented:



Ho così scoperto che è proprio questo eseguibile .NET che crea dei Leak di memoria, così con l'andare del tempo si arriva ad un certo punto che si inchioda il server e bisogna riavviare. Ho pensato che fosse un problema di driver e così ho aggiornato tutto ma niente da fare. Non sono ancora convinto però che il problema sia lì. Continuerò ad indagare.
Categoria: Tecnologie
martedì, 14 giu 2005 Ore. 17.47
Archivio Posts
Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Mappa
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003