我正在编写一个一直运行的调度程序。它每 15 分钟检查一次数据库并处理是否有任何数据要处理。这是 .net core 3.1 WorkerService 项目。我面临的问题是调度程序使用的内存随着时间的推移而增加(一天超过 1000mb)。下面是示例代码(因为我不能在这里发布实际代码)也有类似的问题。
初始内存消耗约为 15.2mb
5分钟后它增加到16.2mb
谁能帮我理解为什么内存在积累以及如何解决这个问题?
我正在编写一个一直运行的调度程序。它每 15 分钟检查一次数据库并处理是否有任何数据要处理。这是 .net core 3.1 WorkerService 项目。我面临的问题是调度程序使用的内存随着时间的推移而增加(一天超过 1000mb)。下面是示例代码(因为我不能在这里发布实际代码)也有类似的问题。
初始内存消耗约为 15.2mb
5分钟后它增加到16.2mb
谁能帮我理解为什么内存在积累以及如何解决这个问题?