c++ - 缓存和内存总线性能的工具或代码

标签 c++ visual-studio profiler

我在使用 C++/VistualStudio/WindowsXP 编写的软件时遇到多核(8+)架构的性能问题。

突然我意识到我不知道我的 L1 和 L2 缓存以及 CPU->to->内存带宽的性能。

我已经测试了几种工具(包括 VTune、Glowcode 等),但在多核架构中进行负载测试时,所有这些工具都失败了(这正是我需要它们的原因!)。

您能否推荐任何其他工具,这些工具在绘制图表时不是很花哨,但至少可以给我缓存/内存性能的一些指示,或者可以建议代码片段来手动检测我的应用程序?

谢谢!

最佳答案

也许 Memtest86+正是您要找的。

关于c++ - 缓存和内存总线性能的工具或代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166004/

相关文章:

c++ - 转发声明映射的映射类型和 C++11

cuda - 是否可以通过编程方式确定 CUDA 分析器是否正在运行?

c++ - 收到有关打包结构的意外编译警告

c++ - 通过引用传递 C++ 迭代器有什么问题?

visual-studio - 预览 Xamarin 表单页面

c# - dbContext.SaveChanges() 不保存也不输出错误

c++ - 在 Visual Studio 2012 中为 C++ CLR 支持的 DLL 项目将 .NET Framework 4.5 降级到 4?

javascript - 分析后的 Angularjs 应用程序显示将页面呈现为空闲状态所需的时间为 63%

memory - 在现有的大量代码中使用 jemalloc

c++ - 有不可变的 STL 容器类吗?