c# - 分析 C# .net 代码的 CPU 缓存?

标签 c# .net profiling cpu-cache

我见过一些工具,您可以通过这些工具为 C 和 C++ 分析缓存,但该工具 (Valgrind) 是为 Linux 而设计的,他们在他们的网站上声明为 Windows 开发工作量太大。

C# 开发人员是否可以使用任何工具来分析缓存?

我有 ANTS Performance Profiler,但它不执行缓存分析。

最佳答案

试试英特尔 VTune 放大器。使用此工具,您可以收集有关缓存命中、未命中以及一些其他缓存和内存相关计数器的信息。

我还没有尝试过它用于 C# 分析,但它的工作方式应该与原生 C/C++ 相同。

关于c# - 分析 C# .net 代码的 CPU 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10188673/

相关文章:

c# - Windows C# CheckedListBox 选中项事件处理

c# - 如何在 C# 中使用反射获取 Json 属性名称

c# - 从 .NET 程序中获取全局根

windows - Windows Azure 云项目中的性能分析在哪里配置?

c# - Entity Framework Code First - 在另一个文件中配置

c# - 如何在 C#/MVC 4 中的 Html.TextBoxFor 中输入占位符文本

c# - 当内部调用不是自然异步时,如何创建自然异步方法?

.net - 将 ILMerge 与 .NET 4 库结合使用

c# - 更改 LINQ to SQL 插入的顺序

Java JVM 或 Eclipse 启动开销