代码之家  ›  专栏  ›  技术社区  ›  ullmark

ASP.NET中的分析帮助

  •  1
  • ullmark  · 技术社区  · 14 年前

    我正在使用webformsmvp和entity framework 4构建一个站点。

    这个站点有点慢,当我在dottrace中进行分析时,这三种方法需要75%的时间。(我的第一种方法大约占3%)

    1. System.Threading.WaitHandle.InternalWaitOne(安全句柄, Int64,布尔值,布尔值)
    2. Microsoft.samples.runtime.remoting.channels.pipe.pipenative.connectnamedpipe(int32, 重叠的)
    3. Microsoft.samples.runtime.remoting.channels.pipe.pipenative.readfile(int32, 字节[0..,uint32,字节[0..], UIT32)

    在那之前有人见过这三个吗,应该能让我们了解一下这可能是什么?我试图找到它们,但找不到任何有用的。我知道这个问题很难回答。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Community basarat    7 年前

    这些都是阻塞线程的例程。你需要知道的是为什么你要那个I/O。有一个非常简单的方法可以找出- stackshots . 你只需要一个带有暂停按钮的IDE。