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

C# 是否可以减少Windows服务的内存消耗?,c#,.net,windows,service,ram,C#,.net,Windows,Service,Ram,我正在使用C#处理一个Windows服务,并试图在执行完成后释放我的服务所消耗的内存,它正在等待间隔过后再次执行 我试图将Process.MinimumWorkingSetSize和Process.MaximumWorkingSetSize设置为1,但不断出现不必要的行为,如进程终止 如果我所做的不是指向正确的方向,有人能帮我吗?我将非常感谢任何帮助 致意 Jose您通常不需要担心在c#中管理内存 如果您的服务的内存占用随着时间的推移而增长,那么您可能会遇到架构问题(基本上是内存泄漏),对象仍然

我正在使用C#处理一个Windows服务,并试图在执行完成后释放我的服务所消耗的内存,它正在等待间隔过后再次执行

我试图将
Process.MinimumWorkingSetSize
Process.MaximumWorkingSetSize
设置为1,但不断出现不必要的行为,如进程终止

如果我所做的不是指向正确的方向,有人能帮我吗?我将非常感谢任何帮助

致意


Jose

您通常不需要担心在c#中管理内存


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

请注意,它是一个服务这一事实是不相关的,它对内存管理没有影响。