我有一个在生产环境中运行的C#.NET服务。该服务充当TCP服务器,客户端向其注册并发出请求。在查看任务管理器时,它似乎泄漏了大约10MB/天。我似乎没有在开发中注意到这些(可能是因为流量和客户端事件少得多)。在四处搜索时,我了解到任务管理器可能会出现严重错误,但我不确定这有多准确,或者在什么情况下TM会显示不正确的信息。为了解决这个问题,我需要更密切地监控内存消耗。问题是泄漏似乎只出现在生产中,部署的服务是为Release构建的。此外,由于它是一项无法通过附加分析器/调试直接在VS上运行的服务,因此我不确定如何使用比TM更精确的方法来最好地查明问题。非常感谢任何团体智慧,谢谢。编辑: