Pregunta

Estoy construyendo un sitio usando WebFormsMvp y Entity Framework 4.

El sitio es un poco lento y cuando i perfil en dotTrace estos tres métodos tomar 75% del tiempo. (Mi primer método tarda aproximadamente 3%)

  1. System.Threading.WaitHandle.InternalWaitOne (SafeHandle, Int64, Boolean, Boolean)
  2. Microsoft.Samples.Runtime.Remoting.Channels.Pipe.PipeNative.ConnectNamedPipe (Int32, Superpuesto)
  3. Microsoft.Samples.Runtime.Remoting.Channels.Pipe.PipeNative.ReadFile (Int32, Byte [0 ..], UInt32, byte [0 ..], UInt32)

Alguien ha visto estos tres antes de que debe brillar algo de luz sobre lo que esto podría ser? He intentado dar con ellos, pero no puedo encontrar nada útil. Sé que esto es una pregunta muy difícil de responder ..

¿Fue útil?

Solución

Estas son todas las rutinas que los hilos de bloque. Lo que hay que saber es la razón por la que está llamando para que la E / S. Hay una manera muy simple para averiguar - stackshots . Todo lo que necesita es un IDE con un botón de pausa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top