增加网络应用程序的内存消耗

时间:2018-10-05 10:42:09

标签: azure asp.net-web-api memory

我注意到基于Azure上的App Service构建的WebApi增加了内存消耗。该Api基于一些简单的Sql Server数据库查询。我正在通过计划每分钟调用一种方法的工作来调查此案。该方法也基于简单的Sql Server查询。 我设置以下代码来编码内存消耗:

cd your/virtualenv/directory
source virtualenv/bin/activate
exec /path/to/manage.py process_tasks

结果:

  

Mb:1337178,   Mb:1337036   Mb:1336859   手机:1336723   Mb:1336567   Mb:1336411   Mb:1336254   Mb:1336112   Mb:1335940   手机:1335811   Mb:1335641   Mb:1335489   Mb:1335334   Mb:1335184   Mb:1335044   Mb:1334885   Mb:1334734   Mb:1334578   Mb:1334420   Mb:1334272   Mb:1334107   Mb:1333963   Mb:1333829   Mb:1333660   Mb:1333481   Mb:1333332

...

我想知道内存永久增加的原因,以及是否有在作业请求之间清除内存的良好实践。 _log.Debug("Mb: " + (GC.GetTotalMemory(true) / 1024).ToString()); 没有任何区别。

0 个答案:

没有答案