如何在c#
中计算缓存密钥存储时消耗的内存空间答案 0 :(得分:1)
您可以使用作为visual studio插件的内存分析器。
答案 1 :(得分:0)
您可以通过查询垃圾收集器和缓存对象来查找有关应用程序内存的一般信息。我不确定如何找到缓存使用的确切内存,但这是了解应用内存消耗的一个步骤。
// returns the memory consumption of this process
// This includes active objects, objects to be disposed, and items within cache.
// Setting the parameter to 'true' will force a garbage collection before returning the results
GC.GetTotalMemory(false);
// This shows the maximum size available to the cache
// These limits can be set within the app.config / web.config files
Cache.EffectivePrivateBytesLimit;