简介
本 3 月 2017年预览质量汇总为 Windows Server 2012 的可靠性在.NET Framework 4.6.2 包括累积的改进。 我们建议您应用此质量汇总作为定期维护例程的一部分。在安装此更新之前,请参见"先决条件",并"重新启动要求"部分。
质量和可靠性方面的改进
对于 CLR
-
应用程序,经常排队出现猝发的工作项添加到.NET 线程池,并具有空闲或浅活动之间爆发,可能显示 PerfView 在以clr 中的大量 CPU 时间 !ThreadpoolMgr::UnfairSemaphore::Wait自旋等待。新的配置变量公开可将旋转限制设置。在应用程序启动之前,到较小的值 (默认值是 0x32)设置COMPlus_ThreadPool_UnfairSemaphoreSpinLimit环境变量,可以减少量的旋转,或者为零 (0) 以禁用旋转。
注意:对此配置变量的更改可能会影响应用程序的性能。不支持此类更改。 -
如果代码和代码正在进行初始到同一模块中的一个或多个参数类型都涉及类型转发值类型中的静态方法调用,另一个线程正在运行 NGen'ed 时,将发生 GC,会发生罕见的崩溃或死锁。
如何获取此更新
对于 Windows Server 2012
此更新程序只手动下载。
手动下载
要获得此更新独立的软件包,请转到Microsoft 更新目录网站。
系统必备组件
若要应用此更新,您必须具有.NET Framework 4.6.2 安装。
重启要求
如果正在使用任何受影响的文件,则在应用此更新后,必须重新启动计算机。我们建议您在应用此更新之前关闭所有.NET Framework 基于应用程序。
适用于
本文适用于︰
-
Microsoft.NET Framework 4.6.2 时使用︰
-
Windows Server 2012
-