ASP.NET application: alta CPU per un difetto di sincronizzazione accedendo ad una variabile globale.

Salve a tutti. Vediamo oggi un interessante caso di alta CPU. Siamo di fronte ad una applicazione ASP.NET 2.0 che, pur funzionando bene solitamente, di tanto in tanto rallenta improvvisamente e la CPU si innalza al di sopra del 80% di utilizzo. Come al solito generiamo dei log con Performance Monitor che ci mostrino l’andamento…

0

Gestione della Memoria nella .NET Compact Framework e Windows Mobile (Parte 3 – Suggerimenti per SQLCE)

Con questo post vorrei concludere la saga sulla gestione della memoria, stavolta proponendo alcuni spunti di riflessione su un “corretto” utilizzo delle risorse consumate da un’applicazione che acceda ad un database locale di tipo SQL Compact 3.x (3.1 o 3.5). Anzitutto, facciamo un po’ di chiarezza con i nomi… I prodotti si chiamano: SQL Server…


Gestione della Memoria nella .NET Compact Framework e in Windows Mobile (Parte 2 – Troubleshooting di Memory Leak)

Come fatto nel post precedente, mi piacerebbe approcciare il problema in un modo diverso dal semplicemente spiegare come funzionano le cose, lasciando questo compito alla documentazione e ai vari blog – uno fra tutti quello di Abhinaba Basu, che all’interno del Dev Team della NETCF si occupa esattamente del Garbage Collector: Back to basic: Series…


Gestione della Memoria nella .NET Compact Framework e in Windows Mobile (Parte 1 – Memoria Virtuale su Windows CE)

Dopo aver descritto rapidamente lo scenario in cui operano gli Sviluppatori per Windows Mobile nel precedente post, possiamo cominciare a parlare di come la memoria sia gestita nei sistemi operativi basati su Windows CE 5.0. E specifico 5.0 perchè in Windows Embedded CE 6.0 la gestione della memoria è (finalmente!!) totalmente cambiata e non esistono…


Gestione della Memoria nella .NET Compact Framework e Windows Mobile (Parte 0 – Windows CE e Windows Mobile)

Il primo dei punti indicati nel mio precedent post era “Memoria Virtuale sui sistemi operativi basati sulla piattaforma Windows CE”… mi sono accorto però che prima di cominciare a parlare di memoria, credo sia giusto dissipare la nebbia (nonostante non ci sia più la “nebbia di una volta”! ) a proposito di termini come “piattaforma”,…


Gestione della Memoria nella .NET Compact Framework e in Windows Mobile (Introduzione)

Un argomento molto caldo dello sviluppo (e del Supporto!) per Windows Mobile, specialmente per applicazioni basate sulla .NET Compact Framework (“NETCF”), è sempre stato la differente gestione della memoria sia a livello del sistema operativo sia da parte della .NET Runtime, rispetto ad altri sistemi operativi Win32 e alla .NET Framework per desktop. Mi piace…