2017-06-15 94 views
-1

我正在使用C#处理Windows服务,并尝试释放内存,在执行完成后我的服务会消耗内存,并且它正等待间隔过去后再次执行一次。是否可以减少Windows服务的内存消耗?

我试图设置Process.MinimumWorkingSetSizeProcess.MaximumWorkingSetSize为1,但不断收到不想要的行为,如终止进程。

如果我所做的并不是指向正确的方向,有人可以帮助我吗?我会深深感谢所有帮助,

问候

何塞

+0

请注意,它是一项服务的事实是无关紧要的,它对内存管理没有影响。 –

回答

1

通常应该不需要担心在C#中管理内存。

如果您的服务的内存占用随着时间增长,您可能会遇到体系结构问题(基本上是内存泄漏),并且对象仍然被引用,从而无法被垃圾收集器收集。

相关问题