C# 单进程占用大量内存
我有一个控制台程序,当在C# 单进程占用大量内存,c#,linux,memory,mono,C#,Linux,Memory,Mono,我有一个控制台程序,当在Windows上运行时,它决不会超过300MB的内存使用量。然而,当它在Linux下使用Mono运行时运行时,它会在10-15分钟内跨越1GB,并逐渐增加 我想不出原因。我试着玩MONO\u GC\u PARAMS像turbery size=32m,major=marksweep conc,stack mark=precise,但似乎没有任何区别 我使用的是mono4.4,垃圾收集器是SGen 我们非常感谢为缩小问题范围所作的任何进一步投入 提前感谢您的帮助。您使用的mo
Windows上运行时,它决不会超过300MB
的内存使用量。然而,当它在Linux下使用Mono运行时
运行时,它会在10-15分钟内跨越1GB
,并逐渐增加
我想不出原因。我试着玩MONO\u GC\u PARAMS
像turbery size=32m,major=marksweep conc,stack mark=precise
,但似乎没有任何区别
我使用的是mono4.4
,垃圾收集器是SGen
我们非常感谢为缩小问题范围所作的任何进一步投入
提前感谢您的帮助。您使用的mono的确切版本是什么?mono中有5个git标签以“4.4”开头。另外,这是什么版本的Linux(发行版和版本),你是如何在上面安装mono的?您是否尝试过自己编译mono v4.5,看看是否有改进或更糟?您使用的mono的确切版本是什么?mono中有5个git标签以“4.4”开头。另外,这是什么版本的Linux(发行版和版本),你是如何在上面安装mono的?您是否尝试过自己编译mono v4.5,看看是否有改进或更糟?