Bra*_*ley 5 .net caching memory-management
该MemoryCache在课堂上.net应该驱逐时的内存,它使用量超过一定限度的物品.
它如何实际确定其项目使用的内存量?
MemoryCache有一个内部CacheMemoryMonitor定期询问其参考文献有多大。它利用 mscorlib 中的一个内部类型,SizedReference该类型是一个引用,还可以跟踪其目标使用了多少内存(大约)。
它还从 GC 收集各种统计数据,以帮助确定内存压力是否会导致其启动逐出过程。