分析:
不通过其他软件是指不用valgrind这种动态检查内存的软件.
不通过肉眼是指不去人工一行一行检查代码.
解答:
基于new/malloc匹配的都不考谱,很多内存分配都没有显式调用new和malloc,尤其是在面向对象的C++代码里,大多数内存分配都是在构造函数或者某个成员函数中完成
最直接的办法就是压力测试
提高压力 看内存的增长情况
降低压力 看内存的恢复情况
不通过其他软件是指不用valgrind这种动态检查内存的软件.
不通过肉眼是指不去人工一行一行检查代码.
解答:
基于new/malloc匹配的都不考谱,很多内存分配都没有显式调用new和malloc,尤其是在面向对象的C++代码里,大多数内存分配都是在构造函数或者某个成员函数中完成
最直接的办法就是压力测试
提高压力 看内存的增长情况
降低压力 看内存的恢复情况