C++ 大型时敏软件的内存评测

C++ 大型时敏软件的内存评测,c++,memory-management,profiling,C++,Memory Management,Profiling,我有一个非常大规模的程序(数万行代码)。它还必须以时间敏感的方式执行计算和产生输出(尽管它不是严格实时的)。我想分析一下内存使用情况,以确保我们不会超出数组边界,产生内存泄漏等等。我正在使用C++的Linux平台。在过去,我使用过Valgrind,但由于时间敏感性的限制,我无法将其用于此程序。我如何验证我的程序以确保没有内存错误?我过去使用过,效果很好。缺点是它有相当大的开销(通常在每次分配之前和之后分配一个页面以检测溢出)看起来这只能用于C。但我非常喜欢这个概念。是否有C++的等价物?也许你应

我有一个非常大规模的程序(数万行代码)。它还必须以时间敏感的方式执行计算和产生输出(尽管它不是严格实时的)。我想分析一下内存使用情况,以确保我们不会超出数组边界,产生内存泄漏等等。我正在使用C++的Linux平台。在过去,我使用过Valgrind,但由于时间敏感性的限制,我无法将其用于此程序。我如何验证我的程序以确保没有内存错误?

我过去使用过,效果很好。缺点是它有相当大的开销(通常在每次分配之前和之后分配一个页面以检测溢出)

看起来这只能用于C。但我非常喜欢这个概念。是否有C++的等价物?也许你应该考虑做单元测试。