Strano caso di performance degradation

Salve, mi sono imbattuto in questo problema di performance piuttosto insolito ed anche molto subdolo e difficile da diagnosticare. Se malauguratamente vi incappaste, questo post potrebbe farvi risparmiare parecchio tempo. La ASP.NET web application in questione funzionava correttamente e senza problemi di sorta. Se non ché, lentamente ma inesorabilmente, le performance peggioravano di giorno in…

0

AppInit_DLL, novità in Windows 7 e 2008 R2

Salve a tutti. AppInit_DLL è una delle infrastrutture disponibili nel sistema operativo per estendere le funzionalità di un programma, aggiungendo, o meglio, “iniettando” una dll all’interno di un processo.  La AppInit_DLL fornisce in modo semplice ed efficace la possibilità di caricare una dll custom all’interno di tutti i processi, e di rimpiazzare per mezzo di…

0

CreateProcess e i Job di Windows Vista/7.

Salve a tutti. Oggi volevo puntare lo sguardo su un flag delle varie CreateProcess, CreateProcessAsUSer, CreateProcessWithTokenW, CreateProcessWithLogonW: CREATE_BREAKAWAY_FROM_JOB. Cosa dice MSDN a proposito dei Job: http://msdn.microsoft.com/en-us/library/ms684161(VS.85).aspx Un Job object è un insieme di processi che possono essere maneggiati come fossero un processo unico per alcuni aspetti.. ad esempio, possono avere un nome, possono avere delle…

0

Troubleshooting dell’installazione della .NET Framework

Cari lettori ben trovati, oggi vorrei discutere con voi alcune importanti raccomandazioni e tool, per effettuare il troubleshooting dei problemi d’installazione della .NET Framework. Ovviamente, come potete immagine, il seguente post non vuole essere e soprattutto non può essere esaustivo in merito all’argomento. Purtroppo può capitare che l’installazione della Framework .NET, indipendentemente dalla versione utilizzata,…

0

Impostazioni della Taskbar Notification Area di Windows Vista e Windows 7

Rieccomi.. oggi un post “informativo”. Taskbar Notification area Icons Settings. Windows Vista ha introdotto alcune novità nella User Interface rimaste poi anche in Windows 7. Una di queste è la nuova TaskBar Notification Area. Ci sono le icone della Network, dell’Audio e del Windows Solutions Center, e poi il pulsante per visualizzare le icone nascoste….

0

Troubleshooting con Process Monitor

Salve a tutti! Nel nostro lavoro quotidiano, utilizziamo diversi strumenti, Windbg, Process Explorer, Process Monitor, che ci permettono di capire cosa sta succedendo nel sistema operativo in un dato momento, permettendoci di individuare la ragione del problema che stiamo affrontando. Volevo introdurre con questo post il Process Monitor. Mark Russinovich, autore e creatore del tool…

3

Web Application Out Of Memory: blocco nel Finalizer thread

In uno dei miei post precedenti, Sempre chiamare il metodo Dispose!, avevo trattato un di un crash che avveniva per una exception generata all’interno del metodo Dispose. Siccome il codice non chiamava esplicitamente la Dispose, questa era chiamata dal Garbage Collector in fase di Finalizzazione. Avvenendo dunque l’eccezione al di fuori del contesto di una…

0

Windows XP quando viene svegliato, ritorna a dormire..

Bentornati! Questo è un problema vecchio, risalente all’epoca di Windows XP, ma ancora attuale presso chi sta tuttora usando XP e non si è ancora deciso a migrare a Windows Vista o Windows 7. Per motivi legati al risparmio energetico e alle specifiche del Green PC, il Power Manager di XP, spegne la macchina dopo…

0

Perchè i simboli sono importanti?

Nel corso degli anni passati al Supporto Tecnico mi sono (purtroppo) accorto che un argomento (ed uno strumento) molto importante, quasi fondamentale per il debugging è in realtà quasi sconosciuto a molti sviluppatori che lo considerano qualcosa di accessorio ed a volte addirittura una scocciatura: sto parlando dei simboli (ed anche se sono un appassionato,…

0

Le CAPICOM e Windows 7

Ogni nuova release di Sistema Operativo porta con sè diverse novità, tra tecnologie vecchie che scompaiono di scena, e nuove entrate. CAPICOM, la libreria wrapper COM per le Crypto API, esce di scena e non è più supportata a partire da Windows 7. Il link uffciale su MSDN, http://msdn.microsoft.com/en-us/library/aa375754(VS.85).aspx, indica i sistemi operativi su cui…

1