我在Windows Server 2012中为我的.exe文件使用AppFabric缓存。
问题#1
当我从缓存中删除项目后,在DataCache.Remove(键)后
缓存大小再次变小需要多长时间(释放内存)?当我查看内存提交大小时,我看不到任何更改
当我打开GUI工具(Microsoft分布式缓存管理工具)时,我可以看到我统计缓存项目被删除,但内存不是免费的?
问题#2
我在同一个集群中有几个缓存,我想在.net C#中构建一个工具来监控这些缓存,有没有办法按名称获取每个缓存并查询其中的项目数,请求数,缓存总大小以MB为单位。?我找不到答案in here
- (我知道它通过powershell提供,我找到了NamedCacheStats类,但不知道如何使用它。)
谢谢!