我已经使用了一个类 ProcReader 来生成 linux 中进程的内存快照。ProcReader 从 /proc/[pid]/status 读取信息,然后为该进程生成内存快照。我想测试这门课。所以我写了下面的代码。
ShowMemSnapShot();
unsigned char* pDynArray = NULL;
pDynArray = new unsigned char[2048];
ShowMemSnapShot();
pDynArray[0] = 1;
delete [] pDynArray;
ShowMemSnapShot();
问题:
\proc[pid]\status 中的 VmPeak 和 VmSize 没有变化。我不明白这一点。为什么?