linux程序内存泄漏排查
![3d1db351691b0bcaa4c10907bc318034.png](https://img-blog.csdnimg.cn/img_convert/3d1db351691b0bcaa4c10907bc318034.png)
一、前言
C/C++的内存操作一直是一种“诟病”,主要就是由于程序员调用API去操作内存的申请和释放,人不是完美的,所以会造成申请完内存不去释放的现象存在;
但是内存只申请不释放,到了一定的阶段,会造成我们的程序崩溃掉;
一般我们生产程序跑的时候,我们需要监控内存变化,如果内存可使用大幅度下降,很大概率是由于内存泄漏导致的,这时候,我们需要去定位分析内存泄漏的原因和修复;
二、案例
测试案例:
#include using namespace std;void GetMemory(char* p,int num){ p = new char[sizeof(char)*num];