处理存储器与GFLAGS快得多增加+乌斯
-
11-09-2019 - |
题
我已经陷在问题的 GFLAGS 试图找到一些内存泄漏在一个Windows应用程序的时候。
当我打开的乌斯强>标志(以收集存储器分配堆栈跟踪)的我的应用程序增加存储器快得多,当标志为OFF比它(它达到在10至800MB分钟aprox的。其是远离50-100MB /天我得到当标志是关闭的)。
我读过,有用于32MB的堆栈跟踪最大是,所以我想这应该不是一个问题。
计算机是 4倍英特尔(R)至强(R)CPU E5410 @ 2.33GHz的
如果有人能够给我一些暗示我会很感激。
谢谢!
解决方案
堆栈跟踪数据库不是乌斯标志的唯一的影响。它也增加了至少32个字节到每个分配中,为了存储它的堆栈跟踪ID。如果大量小分配的参与这能说明你的内存增加。 如果启动过程带有附加调试器或编译调试目标的过程中,窗口堆将在调试模式下被设置,每个分配的开销将是更大的。
其他提示
可以使用/ tracedb SizeInMB请参阅 MSDN设置最大跟踪数据库大小GFLAGS文档的章节和诗句。默认情况下,有这很可能说明你所看到的行为没有最大大小。
不隶属于 StackOverflow