我有一个服务在网络上的其他计算机随机访问的域控制器上运行。我无法关闭服务并仅在需要时才运行它(这会破坏将服务作为服务运行的目的)。 问题是服务使用的内存似乎没有被清除,并且每次远程计算机查询服务时都会增加。 有没有办法对应用程序使用的RAM设置限制?使用MaxWorkingSet限制服务所允许的RAM
我发现了一些使用MaxWorkingSet的引用,但没有一个引用实际上告诉我如何使用它。我可以使用MaxWorkingSet来限制使用的RAM,例如35MB吗?如果是这样,怎么样? (什么是语法等?)
否则,是否有像“clearall()”,我可以用来重置变量和内存在每次运行结束的函数?我试过使用GC.Collect(),但它没有工作。
谢谢。我会给出一个去看看会发生什么。 – SeanD