Sto profiling un C# NET WinForms applicazione e ho notato che genera milioni di errori di pagina morbide e continuare ad aumentare nel corso dei lavori ...Come posso evitare l'enorme numero di errori di pagina software generati dalla mia app C# .NET?
So che in .NET il numero delle pagine di errore che un'applicazione genera di solito è alta, ma milioni di errori di pagina sembrano troppo ... Sembra che l'applicazione abbia attivato una condizione di competizione con il GC, è possibile?
C'è qualche codice mal progettato che può portare a questa situazione? Se non nel codice ci sono alcune impostazioni nascoste del framework .NET che possono ridurre il numero di errori di pagina?
È possibile evitare la generazione di un numero sempre più elevato di errori di pagina software?
Perché voi cura? Quanto tempo impiegano questi difetti? Capisci che i guasti software non vengono letti dal disco? –
Sì, so che i guasti software non leggono il disco, ma il numero è enorme e continua ad aumentare ... È normale? Non penso che sia un comportamento normale. – aleroot
Il comportamento normale è ignorare i numeri casuali e concentrarsi sulla risoluzione dei problemi. È un problema o solo un numero casuale che hai osservato? –