System Center 2016 Operations Manager APM 代理在 SharePoint 中导致堆损坏

本文

在包含 System Center 2016 Operations Manager 应用程序性能监视(APM)代理(Microsoft Monitoring Agent 版本:8.0.10918.0)的环境中,SharePoint IIS 工作进程(w3wp)中发生堆损坏。

此外,还会在 Windows Server 应用程序日志中记录以下信息:

Image path: C:\Program Files\Microsoft Monitoring Agent\Agent\APMDOTNETAgent\V8.0.10918.0\x64\MicrosoftInstrumentationEngine_x64.dllFile version: 14.0.22325.0  
Stack  
ntdll!RtlReportCriticalFailure+0x62   
ntdll!RtlpReportHeapFailure+0x26 ntdll!RtlpHeapHandleError+0x12   
ntdll!RtlpLogHeapFailure+0xa4   
ntdll!RtlFreeHeap+0x72   
ole32!CoTaskMemFree+0x36 mscorwks!DebuggerMethodInfo::SetInstrumentedILMap+0x20 mscorwks!Debugger::SetILInstrumentedCodeMap+0xa1 mscorwks!ProfToEEInterfaceImpl::SetILInstrumentedCodeMap+0x5d mscordbc!CorProfInfo::SetILInstrumentedCodeMap+0x2b MicrosoftInstrumentationEngine_x64!MicrosoftInstrumentationEngine::CMethodInfo::ApplyFinalInstrumentation+0x19c   

原因

这是 Operations Manager 2016 中的已知问题。 出现此问题的原因是,安装了 APM 代理并使用 .NET Framework 2.0 应用程序池。

解决方法

若要解决此问题,请使用下列方法之一:

  • 卸载 Operations Manager 2016 监控代理。

    注释您必须重新启动计算机才能完全卸载所有 .dll 文件。

  • 在不运行 APM 的情况下,重新安装 Operations Manager 2016 代理。 为此,请运行下列命令:

    msiexec/i MonAgent NOAPM = 1

    注释NOAPM = 1 参数使 Operations Manager 代理在没有 .NET Framework 应用程序性能监视的情况下进行安装。 有关详细信息,请参阅使用命令行安装代理

更多信息

是否仍需要帮助? 转到SharePoint 社区