使用Cpu和Outofmemory异常

时间:2010-11-27 09:19:56

标签: asp.net performance out-of-memory cpu-usage

我们有一个基于asp.net 1.1的Web应用程序。我们将它部署在Web服务器上,但是存在问题。 在网络服务器中,有时cpu使用率增加到100%,并且发生了外部存储异常。

我认为项目中有一些错误的代码,但我不知道它在哪里。

现在,我想听听你关于如何找到问题以及使用哪种代码增加cpu使用率的建议。

2 个答案:

答案 0 :(得分:0)

看起来垃圾收集器由于某种原因没有按照假设进行工作。我建议查看在长循环中有变量声明的代码。例如,您需要检查看起来像这样的循环:

dim c as car
for i as integer = 0 to 20
    c= new car
    c.brand=""
Next

上面的循环会产生大量垃圾,因此在使用完对象后请务必调用dispose()

要检查的另一个问题是递归。如果你有递归调用,请确保检查断开条件是否正确,并确保在跳转到下一次递归之前调用dispose()

答案 1 :(得分:-1)

如果您不知道如何在部署后调试某些内容,那么您应该首先了解的是Tess Ferrandez's blog。点击,然后阅读。很多。 :)我建议你从debugging labs开始。