C#:使用事件日志观察器时显式垃圾收集器

时间:2018-06-13 16:19:09

标签: c# .net garbage-collection

我正在运行一个进程,该进程具有Windows日志的订阅者方法,并在收到所需事件时将它们传递给处理程序方法。当进程启动时,它消耗大约3MB,并且每个事件的进程内存大小都会不断增加。在200个事件之后,它变成大约12MB,依此类推。我想避免这个进程的记忆高峰,并且当事件数量超过100左右时,考虑在处理程序方法中显式调用Garbage Collector并重置事件数。我知道不建议明确使用GC.Collect()。但是,如果以上述控制方式使用它会导致任何性能问题吗?

0 个答案:

没有答案