【问题标题】:Delphi 7 memory issueDelphi 7 内存问题
【发布时间】:2013-06-01 16:30:03
【问题描述】:

我有一个即时通讯服务器应用程序,我一直在研究它,它使用 Indy10 服务器组件,并且仅使用 3 个用户定义的对象来保存与登录用户相关的一些信息。这个问题真的很奇怪

如果到服务器的连接数低于 500,它可以正常工作并且内存使用量保持在 100mb 以下,但是当连接数超过 500-600 时,服务器就会开始大量消耗内存,并且在一小时内消耗高达 2gb 的内存左右然后停止响应。我尝试使用 eurekalog 检查问题,但在关闭应用程序后它只报告了几 mb 的泄漏,并且这些泄漏是一些异常消息,我不知道它发生在哪里。

有什么工具可以帮助我找到内存问题开始的原因和时间。

谢谢

【问题讨论】:

    标签: delphi delphi-7


    【解决方案1】:

    FastMM4 可以帮助您追踪内存泄漏。它是自 Delphi 2006 以来的默认内存管理器,但也可以在 Delphi 7 中使用。这里有很多关于使用它的帖子,以及可以通过 Google 找到的帖子以及它包含的源代码和配置文件。这里有用的链接可能是How to enable full debug mode in FastMM4Using FastMM4 for debugging your memory allocations 上的系列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 2012-08-08
      • 2014-02-05
      • 1970-01-01
      相关资源
      最近更新 更多