我有一个应用程序,它会进行大量的文本解析。每次解析后,它都会将一些信息输出到数据库,并清除所有内部状态。
我的问题是,在Windows任务管理器/资源监视器中分配的内存越来越多。我已经使用.Net Mem Profiler做了一些剖析,看起来应该会减少内存。以下是剖析器的截图:
但是,在每次解析之后,任务管理器中的内存私有工作集会增加。我希望内存在使用时增长,然后在每次解析后返回到正常水平,这样我就可以让这个程序一直运行下去。
有什么建议或任何想法导致这种情况吗?
我的问题是,在Windows任务管理器/资源监视器中分配的内存越来越多。我已经使用.Net Mem Profiler做了一些剖析,看起来应该会减少内存。以下是剖析器的截图:
但是,在每次解析之后,任务管理器中的内存私有工作集会增加。我希望内存在使用时增长,然后在每次解析后返回到正常水平,这样我就可以让这个程序一直运行下去。
有什么建议或任何想法导致这种情况吗?