.NET 4.0 MemoryCache性能计数器在哪里?

All*_* Xu 27 .net c# caching .net-4.0 memorycache

.NET 4.0 MemoryCache性能计数器在哪里?

我正在寻找他们的名字,我找不到任何名字.

谢谢,

Han*_*ant 71

这是一个有很长答案的问题.我怀疑它会有所帮助,让我们谈谈你想要解决的真正问题.必须首先注册这些性能计数器,然后才能看到它们.

启动提升的控制台提示(右键单击快捷方式并使用"以管理员身份运行")并键入以下命令:

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
lodctr netmemorycache.ini
Run Code Online (Sandbox Code Playgroud)

这会添加所需的注册表项,以便MemoryCache可以在运行时创建这些计数器.启动程序,以便创建MemoryCache实例.运行Perfmon.exe,右键单击图形,添加计数器并从添加的".NET Memory Cache 4.0"类别中选择.同时选择程序实例.

  • 不只是一个.我研究了MemoryCache代码.然后在测试程序中看到私有字段为空.然后发现了MemoryCache尝试初始化时引发的异常.然后找出*readOnly*参数对PerformanceCounter构造函数的意义.然后发现他们需要在前面创建.然后研究了.NET框架中如何使用其他类似的计数器.然后发现谷歌点击如何配置.给我LODCTR提示,找到.ini文件,然后从文件名很容易. (3认同)