普通用户怎样证明软件内存泄漏

你这里看到的内存使用是该进程的private working set的大小,是指在物理内存中的占用大小。这个和进程活跃度有关,并不一定能说明什么。你要添加一个列,看commit size,这个才是进程真正的内存分配的量,比如用malloc分配的内存就在这里面。
■网友
你先明白进程的内存如何管理,再理解什么是内存泄漏,再谈怎么证明内存泄漏。不具备计算机专业知识的普通用户基本不能证明内存泄漏(你不能无理无据的指责别人的代码内存泄漏),你的描述并不能作为存在内存泄漏的证据,。
如果你有源代码,可以借助一些静态分析工具来辅助检查是否有“疑似”内存泄漏。注意“疑似”两个字表示工具不能找出所有内存泄漏问题,工具找出的问题也不一定就是真的有问题,需要工程师自己判断。还有一些插入方法可以在代码的不同阶段插入调试辅助鉴别内存泄漏。不管是什么方法,判断内存泄漏都需要专业知识以及对代码的理解。
【普通用户怎样证明软件内存泄漏】

■网友
其实你只要插个两斤内存,也无所谓它泄不泄露。
■网友
證:1. 打開任務管理器2. 查看是否有utorrent.exe正在運行3. 如果有,則存在內存洩漏證畢


    推荐阅读