在 Windows 7 上运行的 C++ 本机代码。VS2008。
我的应用程序的特定状态更改将工作集(私有工作集)从 16Mb(6.5Mb) 增加到 38Mb(22Mb)。由于这似乎过度,我使用 umdh 检查了堆更改。我发现前后堆之间的差异增加了~9Mb。
是什么导致了工作集中的额外内存?
我怀疑它可能是 dll 加载,但我怎样才能确认这一点并将其分解?
在 Windows 7 上运行的 C++ 本机代码。VS2008。
我的应用程序的特定状态更改将工作集(私有工作集)从 16Mb(6.5Mb) 增加到 38Mb(22Mb)。由于这似乎过度,我使用 umdh 检查了堆更改。我发现前后堆之间的差异增加了~9Mb。
是什么导致了工作集中的额外内存?
我怀疑它可能是 dll 加载,但我怎样才能确认这一点并将其分解?