是否可以减少Windows服务的内存消耗?

时间:2017-06-15 22:41:28

标签: c# .net windows service ram

我正在使用C#处理Windows服务,并尝试在执行完毕后释放我的服务消耗的内存,并且等待间隔过后再等待执行一次。

我试图将Process.MinimumWorkingSetSizeProcess.MaximumWorkingSetSize设置为1,但不断出现不需要的行为,例如终止流程。

如果我所做的并没有指向正确的方向,有人可以帮助我这个吗?我非常感谢任何帮助,

最好的问候

1 个答案:

答案 0 :(得分:1)

您通常不必担心在c#中管理内存。

如果您的服务的内存占用空间随着时间的推移而增长,则可能存在架构问题(基本上是内存泄漏),而对象仍然被引用,因此无法被垃圾收集器收集。