.net有不同的操作模式吗?

时间:2012-01-24 19:15:01

标签: .net performance

我刚刚在一篇关于JIT编译的文章中读到,Java有两种操作模式(客户端与服务器),它们采用不同数量的JIT编译/运行时优化。

.net是否提供类似的模式?

1 个答案:

答案 0 :(得分:4)

.NET中有各种运行时模式,但它们主要与使用的垃圾收集器有关。这对运行时有重大影响,在配置服务器程序(和/或用户交互较轻的高度线程程序)时尤其有用。

有关详细信息,请参阅<gcServer><gcConcurrent>配置选项。

还有各种其他配置选项会影响CLR的运行时,例如是否commit the full thread stacklook for assemblies等等 - 但这些更多只是“选项”而不是运行时行为的重大变化。

但是,这并不会改变JIT配置和优化,这更具体地针对特定平台(x86 vs x64等),而不是特定于配置。