Estoy escribiendo una aplicación ASP.NET MVC y estoy viendo un rendimiento aparentemente aleatorio de una de mis acciones. Mi conclusión inicial es que la recolección de basura se está iniciando y pausando la aplicación por un tiempo, pero parece que no puedo encontrar un botón/interruptor que demuestre o desmienta mi teoría.¿Cuál es el equivalente de .NET de la opción de línea de comandos de jave -verbose: gc
Para ninguna persona de Java por ahí -verbose:gc
es un modificador de línea de comandos que puede pasar a una aplicación java que hará que la JVM imprima cuando ocurre un evento de GC y cuánto tiempo lleva.
He intentado usar la herramienta de rendimiento vs2010 y JetBrains dotTrace, que son un poco como usar un arma termo nuclear para romper una tuerca pequeña.
cuánto tiempo la GC toma no se define tan fácilmente. La mayoría de los GC no requieren un programa detenido, ya que .net usa un GC concurrente en las aplicaciones cliente. – CodesInChaos