1

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

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

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

我熟悉诸如 VTune 之类的运行工具,如果此分析器内部有某个地方可以做到这一点,我想知道,但我愿意使用其他工具。

4

1 回答 1

0

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

于 2014-09-16T16:21:43.803 回答