代码之家  ›  专栏  ›  技术社区  ›  Nikolay R

由于内存消耗高,aspnet_wp一直在循环使用。我怎样才能修好它?

  •  1
  • Nikolay R  · 技术社区  · 15 年前

    我有一个小的WCF服务,它在一个XP机器上执行,在VM中运行256兆的RAM。

    当我向该服务发出请求(请求大小约为5MB)时,我总是在事件日志中收到以下消息:

    调用失败,错误为500。

    我试图将内存限制提高到95%,但它仍然占用所有可用内存,并以相同的方式失败。

    使用windbg进行转储分析也显示了相同的情况——对象堆中没有那么大的内容。

    我怎样才能找出导致这种内存过度使用的原因?

    是否有任何方法可以在流程回收之前(在mem使用高峰期间)进行转储?

    2 回复  |  直到 12 年前
        1
  •  2
  •   Zhaph - Ben Duguid    15 年前

    苔丝·费兰德斯的博客“ If broken it is, fix it you should

    对你特别有用的是 Lab 3: Memory ,她会引导你找出是什么导致你机器上的所有内存消失。

        2
  •  1
  •   Mike Ohlsen    15 年前