.net New Relic使用400MB显示名为CacheService的进程

.net New Relic使用400MB显示名为CacheService的进程,.net,asp.net-mvc,azure,newrelic,.net,Asp.net Mvc,Azure,Newrelic,我们正在Azure上托管一个MVC.NET站点,并安装了New Relic来监视它。New Relic显示有一个名为CacheService的进程,用户“system”使用的是400MB+ 我正在努力找出CacheService实际上与什么相关。 我们没有使用.NET缓存 更多详情: 我们还注意到Azure报告的内存使用情况与NewRelic报告的内存使用情况之间的差异 Azure显示最大内存为1790MB的服务器的内存峰值为618MB: New Relic显示每天的内存使用率高达90%以上:

我们正在Azure上托管一个MVC.NET站点,并安装了New Relic来监视它。New Relic显示有一个名为CacheService的进程,用户“system”使用的是400MB+

我正在努力找出CacheService实际上与什么相关。 我们没有使用.NET缓存

更多详情:

我们还注意到Azure报告的内存使用情况与NewRelic报告的内存使用情况之间的差异

Azure显示最大内存为1790MB的服务器的内存峰值为618MB:

New Relic显示每天的内存使用率高达90%以上:

根据您在Windows Server Monitor中看到的图表。下面是我们运行的WMI查询,用于收集整个服务器的内存详细信息:

从Win32_PerfRawData_PerfOS_内存中选择AvailableBytes、CommitLimit、CommittedBytes、ModifiedPageListBytes、StandbyCacheCoreBytes、StandbyCacheNormalPriorityBytes、StandbyCacheReserveBytes、FreeAndZeroPageListBytes

这是每20秒运行一次,每分钟计算一次结果的平均值,形成该分钟的单个度量。这张图片还显示,时间跨度涵盖了几天,这将导致进一步的平均,这可能会扭曲事情


进程特定的详细信息是从System.Diagnostics中的类中收集的,主要是GetProcesses()和GetProcessByID()。

CacheService.exe
,据我所知,是Azure Cache(以前的AppFabric)。你确定你没有使用它吗?我们没有运行Azure缓存。谢谢。有人能解释为什么Azure不会显示相同的内存使用率吗?