3

我部署在 Windows azure 上的云服务应用程序似乎占用了高达 2GB 的内存!!那就是 w3wp.exe 进程。我已经通过远程桌面检查了这一点。这几乎没有任何负载!

我正在使用共同定位的缓存,分配的 ram 的 20% 进入缓存。它是具有 3.5GB 内存的中型 VM。

这可能是什么原因造成的?任何指示从哪里开始?它是一个使用实体框架与 sql azure 对话的 asp.net 应用程序。

Sql azure 和云服务在同一个数据中心,我也使用同一个数据中心的存储服务。

谢谢

4

1 回答 1

1

普通的 Azure WebRole 不会遇到此问题,因此这是特定于您的应用程序的问题,我认为如果没有关于您的应用程序的大量详细信息,这里的任何人都无法猜测它可能是什么。我认为最好的办法是弄清楚哪些对象占用了所有内存以及它们的根源。一旦您知道什么对象正在消耗内存,这很可能是一件简单的事情,可以在您的代码中轻松修复。查看以下 3 篇博客文章,了解如何执行此操作的一些非常好的演练:

于 2013-06-05T02:12:44.197 回答