gpt4 book ai didi

windows - 使用 gflags +ust 可以更快地增加进程内存

转载 作者:可可西里 更新时间:2023-11-01 09:22:27 27 4
gpt4 key购买 nike

在尝试查找 Windows 应用程序中的一些内存泄漏时,我遇到了 gflags 的问题。

当我打开 ust 标志(为了收集内存分配堆栈跟踪)时,我的应用程序的内存增加速度比关闭该标志时快得多(它在 10 分钟内达到 800MB最小大约。这与我在关闭标志时获得的 50-100MB/天相去甚远。

我读到堆栈跟踪的最大值为 32MB,所以我想这应该不是问题。

计算机是 4x Intel(R) Xeon(R) CPU E5410 @ 2.33GHz

如果有人能给我一些提示,我将不胜感激。

谢谢!

最佳答案

堆栈跟踪数据库并不是 ust 标志的唯一影响。它还向每个分配添加至少 32 个字节,以存储其堆栈跟踪 ID。如果涉及大量小分配,这可以解释您的内存增加。如果您使用附加的调试器启动进程或使用调试目标编译进程,Windows 堆将设置为 Debug模式,每次分配的开销会更大。

关于windows - 使用 gflags +ust 可以更快地增加进程内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831683/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com