我们在具有16 GB RAM,IIS 8.5和.Net 4.5.2的计算机上运行网站。
回收后,我们的网站w3wp进程内存在一天内增加到9 GB。
(机器范围内的视图,但只有我们的网站工作者进程内存使用量增加)
当我使用PerfView获取工作进程的堆快照时,我发现大多数内存都由MemoryCache保存
当我进入MemoryCache细节时,我看到3个命名缓存。 其中一个是默认的,我们不会在其上放任何东西。 其他一个叫做永恒的,我们把少量的数据存放到循环使用 最大的一个(名为_cache),我们在其上放置html输出,它增加到70K-80K项目,大约10到30分钟的缓存时间。
右键单击_cache项并打开Memory>查看对象我看到如下列表:
我正在列出缓存项目及其大小,并尝试对它们求和,我发现总项目大小低于100 MB。
有什么方法可以让我看到不断增加的东西?