我有一个即时通讯服务器应用程序,我一直在研究它,它使用 Indy10 服务器组件,并且仅使用 3 个用户定义的对象来保存与登录用户相关的一些信息。这个问题真的很奇怪
如果到服务器的连接数低于 500,它可以正常工作并且内存使用量保持在 100mb 以下,但是当连接数超过 500-600 时,服务器会开始大量消耗内存,并在一小时左右消耗高达 2gb 的内存,并且然后停止响应。我尝试使用 eurekalog 检查问题,但在关闭应用程序后它只报告了几 mb 的泄漏,并且这些泄漏是一些异常消息,我不知道它发生在哪里。
是否有任何工具可以帮助我找到内存问题开始的时间和地点的原因。
谢谢