C# Asp.net内存使用率-知道哪部分是应用程序,哪部分是内存缓存

C# Asp.net内存使用率-知道哪部分是应用程序,哪部分是内存缓存,c#,asp.net,caching,memory,C#,Asp.net,Caching,Memory,我有一个Asp.Net应用程序,当内存使用量增长到2.5GB或更多时。网站大量使用System.Runtime.Caching.MemoryCache 是否通过代码知道System.Runtime.Caching.MemoryCache使用了多少内存,这样我就可以知道问题是缓存过多,还是应用程序中存在内存泄漏 首先看一看。它有多大?为您的环境设置一个合理的限制 PhysicalMemoryLimit属性返回MemoryCache类的单个实例可以使用的物理计算机内存总量的百分比。如果缓存实例超过指

我有一个Asp.Net应用程序,当内存使用量增长到2.5GB或更多时。网站大量使用System.Runtime.Caching.MemoryCache

是否通过代码知道System.Runtime.Caching.MemoryCache使用了多少内存,这样我就可以知道问题是缓存过多,还是应用程序中存在内存泄漏

首先看一看。它有多大?为您的环境设置一个合理的限制

PhysicalMemoryLimit属性返回MemoryCache类的单个实例可以使用的物理计算机内存总量的百分比。如果缓存实例超过指定的限制,将删除缓存项

也调查 获取计算机上缓存可以使用的内存量(以字节为单位)

还要注意您的应用程序正在使用多少缓存实例,希望它使用

还可以查看缓存项的表达式,通常是