【发布时间】:2009-09-28 15:25:45
【问题描述】:
首先我意识到泄漏会严重破坏内存,但请耐心等待。
- 使用 WinDbg 并附加到进程:使用 !heap(或其他 WinDbg 命令),如果我正在处理内存碎片而不是泄漏,我应该期待什么?例如,我可以使用“!heap stat”和“!heap stat -h handle”将产生泄漏的代码归零;但是这些相同的返回值中是否存在暗示碎片化的东西?
- XP 和 Vista 之间的内存分配是否发生了根本变化?特别是与 DLL 和其他库加载有关?我们一直在 XP 上专门开发,所以我对 Vista 不熟悉,但事实证明,当我们在 Vista 上安装相同的二进制文件时,我们在 XP 上看到的某些内存问题会消失。
谢谢!
【问题讨论】:
标签: windows memory-management memory-leaks windbg