如何减少垃圾收集对依赖于时间的应用程序的影响

时间:2015-03-30 12:32:49

标签: c# .net multithreading garbage-collection real-time

我们有一个桌面应用程序,其中包括其他几个必须每隔500毫秒重置一个看门狗定时器(之后看门狗激活安全功能)。

它通常可以正常工作,但在某些情况下,看门狗会在某些机器上发射。事实证明,垃圾收集器需要花费500多分钟来处理它的东西,它会阻塞所有应用程序线程。

有没有办法减少花在工作上的时间?由于这是一个连续的操作,我们无法禁用垃圾收集,所以我们需要一个不同的解决方案。

我们尚未触及GC设置,因此它们是默认设置。 GC设置可以改变运行所需的量,还是只是控制它何时被激活?

0 个答案:

没有答案