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

How to simulate high storage activity in a C++ application

本文关键字:存储 活动 高存储 模拟 c++ 应用程序      更新时间:2023-10-16

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

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

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

我熟悉运行工具,如VTune,如果有在这个分析器的某个地方,可以做到这一点,我想知道,但我会开放使用其他工具。

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