如何在C ++应用程序中模拟高存储活动

时间:2014-07-30 14:39:37

标签: c++ multithreading performance-testing vtune

有哪些方法可以帮助识别大型多线程c ++应用程序中可能因访问存储I / O而受阻的问题?

我可以分析一个应用程序来查找特定运行的特定减速,但我似乎无法模拟缓慢的I / O来帮助识别特定的问题区域。

当调整任何主要系统组件(CPU,内存和I / O)时,性能可能会有所不同,我认为在这组依赖组件变化的运行中看到差异会很有用。

我熟悉运行VTune这样的工具,如果这个分析器里面有某个地方可以做到这一点我想知道但是我愿意使用其他工具。

1 个答案:

答案 0 :(得分:0)

你可以创建并安装一个FUSE文件系统,它只是在延迟中包装常规文件系统调用:http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/