繁体   English   中英

专用字节内存在一段时间内增加

[英]Private bytes memory increases over the period of time

我的应用程序的目的是消除噪音。 当我连续运行并使用Process Explorer观察内存使用情况时,我注意到专用字节缓慢增加,例如从11.8 MB增加到13 MB,依此类推。

我的一位同事告诉我,它的容量高达1 GB,应用程序崩溃。

我该如何解决这个问题? 我已经用C ++编写了这个应用程序。

没有快速解决方案,尤其是在C ++内存维护中,您必须在整个开发过程中进行实践,而不是一味地结束。 而且由于它几乎可以存在于代码中的任何位置(无双关语),因此在此处发布代码并不实际。

我唯一的建议是寻找使用new运算符的方法,并确保有一个伴随的delete 还可以在类/函数/等上使用单元测试。 可以帮助缩小问题范围。

祝好运。

您可以从“ Windows调试工具”中获取“ UMDH”。 这样,您可以使用Windows的内置支持来查找内存泄漏。

有关更多信息,请参见使用UMDH查找用户模式内存泄漏。

另请参阅: UMDH(Windows调试器

您需要使用SDK或DDK下载Windows调试工具 您也可以从MSDN存档下载较旧的版本,该版本应足以使用UMDH。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM