Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#是否可以在代码中设置GC模式?_C#_.net_Garbage Collection - Fatal编程技术网

C#是否可以在代码中设置GC模式?

C#是否可以在代码中设置GC模式?,c#,.net,garbage-collection,C#,.net,Garbage Collection,我想对应用程序使用服务器后台GC,我想从代码中启用它。那么,是否可以设置 <configuration> <runtime> <gcServer enabled=”true”/> </runtime> </configuration> 从app.config,在代码中 这必须在加载应用程序(在某种程度上是CLR)之前发生。除非您正在创建自己的CLR主机,否则当您的应用程序实际运行时,更改它已经太迟了。这必须在加载应

我想对应用程序使用服务器后台GC,我想从代码中启用它。那么,是否可以设置

<configuration>
  <runtime>
    <gcServer enabled=”true”/>
  </runtime>
</configuration>


从app.config,在代码中

这必须在加载应用程序(在某种程度上是CLR)之前发生。除非您正在创建自己的CLR主机,否则当您的应用程序实际运行时,更改它已经太迟了。

这必须在加载应用程序(在某种程度上,还有CLR)之前进行。除非你正在制作自己的CLR主机,等到你的应用程序实际运行时改变它已经太晚了。

遗憾的是,你所说的话有很多意义。可悲的是,你说的话有很多道理。你也可以用环境变量来做,考虑用一个小助手程序来设置它们,使用进程类启动主应用程序。COMPLUS_gcAllowVeryLargeObjects=1运行良好。但是遗憾的是,CopsUsGCServer=1只适用于CoreCLR。您还可以使用环境变量来进行操作,请考虑使用一个使用进程类启动主应用程序的小助手应用程序来设置它们。COMPLUS_gcAllowVeryLargeObjects=1运行良好。但遗憾的是,COMPLUS_gcServer=1只在CoreCLR上工作。