Azure内存工作集与Visual Studio进程内存

时间:2019-03-04 09:46:39

标签: visual-studio azure azure-web-sites azure-web-app-service

我有一个在Azure上运行的Web应用程序,我的计划允许该应用程序的内存最大为1.5 GB 。现在,当我进入Web应用程序时,在指标下并选择过去24小时内的内存工作集,我会看到以下图形:

enter image description here

使用率大多低于95 MB 。现在,当我在Visual Studio中的本地计算机 上运行该应用程序时,我看到的内存使用量约为1.1 GB

enter image description here

现在,如果有人可以回答我的问题:

  1. “内存工作集”是否是我的应用程序使用的总内存(即该内存的1.5GB)?
  2. 为什么两者如此不同?
  3. 我应该担心我的应用程序在Azure(即产品)上的内存消耗吗?

1 个答案:

答案 0 :(得分:0)

为了查看您的Web应用如何在总内存限制下运行,可以在门户中使用Quotas刀片。这将包括运行应用程序的所有开销以及应用程序本身正在消耗的内存。根据您共享应用程序的图表,可能不错,但“配额”刀片将帮助您确认。

enter image description here

就您的本地环境而言,您可以对在Visual Studio中运行的应用程序进行快照,以诊断其使用大量内存的原因。有关如何执行此操作的信息在this article中。