近一段时间多次发现因GC问题造成系统性能问题(应用服务间歇性响应缓慢、应用服务器CPU占用较高等),在此总结一下:

1、代码中直接调用GC.Collect()

2、字符串等操作频繁的内存申请

3、频繁的LoadAssembly反射

场景一:直接调用GC.Collect()

 149 Id: 3828.51c Suspend: 0 Teb: 000007ff`ffda0000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`2a7e7fd8 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
01 00000000`2a7e7fe0 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
02 00000000`2a7e8080 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
03 00000000`2a7e80c0 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
04 00000000`2a7e8120 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e
05 00000000`2a7e81c0 000007fe`fa1750bf clr!SVR::gc_heap::wait_for_gc_done+0x98
06 00000000`2a7e81f0 000007fe`fa1b0d81 clr!SVR::GCHeap::GarbageCollectGeneration+0xff
07 00000000`2a7e8240 000007fe`fa1ae9d1 clr!SVR::GCHeap::GarbageCollect+0x5d
08 00000000`2a7e8270 000007fe`fa0817c7 clr!GCInterface::Collect+0x66
09 00000000`2a7e82d0 000007fe`f8c49680 clr!DoNDirectCall__PatchGetThreadCall+0x7b
0a 00000000`2a7e8370 000007ff`001c2c6e mscorlib_ni+0x429680
0b 00000000`2a7e8440 000007ff`001f7845 0x000007ff`001c2c6e
0c 00000000`2a7e84e0 000007ff`001e955d 0x000007ff`001f7845 132 Id: 3828.269c Suspend: 0 Teb: 000007ff`ffdd0000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`25c99f08 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
01 00000000`25c99f10 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
02 00000000`25c99fb0 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
03 00000000`25c99ff0 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
04 00000000`25c9a050 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e
05 00000000`25c9a0f0 000007fe`fa0d3677 clr!SVR::gc_heap::wait_for_gc_done+0x98
06 00000000`25c9a120 000007fe`f269ee66 clr!JIT_NewCrossContext_Portable+0x687
07 00000000`25c9a620 000007fe`f269e5c9 System_Data_OracleClient_ni!_bidW103 <PERF> (System_Data_OracleClient_ni+0xdee66)
08 00000000`25c9a6e0 000007fe`f5cf2795 System_Data_OracleClient_ni!_bidW103 <PERF> (System_Data_OracleClient_ni+0xde5c9)
09 00000000`25c9a710 000007fe`f5d07e95 System_Data_ni!?System.Xml.TreeIterator.Reset@@200001+0x15
0a 00000000`25c9a740 000007fe`f5d07cc4 System_Data_ni!`string'+0x5 148 191 Id: 3828.6b4 Suspend: 0 Teb: 000007ff`ffda2000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`2a948ca8 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
01 00000000`2a948cb0 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
02 00000000`2a948d50 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
03 00000000`2a948d90 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
04 00000000`2a948df0 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e
05 00000000`2a948e90 000007fe`fa235249 clr!SVR::gc_heap::wait_for_gc_done+0x98
06 00000000`2a948ec0 000007fe`fa14ef28 clr!SVR::GCHeap::Alloc+0xb4
07 00000000`2a948f30 000007fe`fa14ecc9 clr!FastAllocatePrimitiveArray+0xc5
08 00000000`2a948fb0 000007ff`001d3fa1 clr!JIT_NewArr1+0x389
09 00000000`2a949180 000007ff`001f7b66 0x000007ff`001d3fa1 128 144 187 200 Id: 3828.30f4 Suspend: 0 Teb: 000007ff`ffdb4000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`1e5b7f38 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
01 00000000`1e5b7f40 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
02 00000000`1e5b7fe0 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
03 00000000`1e5b8020 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
04 00000000`1e5b8080 000007fe`fa173e7e clr!CLREvent::WaitEx+0x5e
05 00000000`1e5b8120 000007fe`fa173d8a clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
06 00000000`1e5b8150 000007fe`fa2d2cd2 clr!Thread::RareDisablePreemptiveGC+0x1e2
07 00000000`1e5b81e0 000007fe`fa2353d7 clr!SVR::gc_heap::disable_preemptive+0x12
08 00000000`1e5b8210 000007fe`fa1b0d81 clr!SVR::GCHeap::GarbageCollectGeneration+0x21c
09 00000000`1e5b8260 000007fe`fa1ae9d1 clr!SVR::GCHeap::GarbageCollect+0x5d
0a 00000000`1e5b8290 000007fe`fa0817c7 clr!GCInterface::Collect+0x66
0b 00000000`1e5b82f0 000007fe`f8c49680 clr!DoNDirectCall__PatchGetThreadCall+0x7b
0c 00000000`1e5b8390 000007ff`001c2c6e mscorlib_ni+0x429680
0d 00000000`1e5b8460 000007ff`001f7845 0x000007ff`001c2c6e

OS Thread Id: 0x51c (149)
Child SP IP Call Site
000000002a7e83a8 000000007733fefa [NDirectMethodFrameStandalone: 000000002a7e83a8] System.GC._Collect(Int32, Int32)
000000002a7e8370 000007fef8c49680 DomainNeutralILStubClass.IL_STUB_PInvoke(Int32, Int32)
000000002a7e8440 000007ff001c2c6e xxxxxxxxx.MDM.Pub.Common.MDMPubFunction.WriteTextFile(System.String)
000000002a7e84e0 000007ff001f7845 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterfaceCore.CheckIfExist(System.String, System.String, System.String, System.String)
000000002a7e8600 000007ff001e955d xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.CheckOnlyAble(Newtonsoft.Json.Linq.JObject, System.String, System.Object ByRef, System.Data.DataRow, System.Data.DataTable, System.String, System.String ByRef)
000000002a7e9040 000007ff001df911 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.GenerateUpdateSql(System.String, Boolean, System.Data.DataTable, System.Data.DataTable, Newtonsoft.Json.Linq.JObject, System.String ByRef)
000000002a7eb0d0 000007ff001c7196 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.MDMInterfaceJson(System.String, System.String, Boolean)
000000002a7ecb70 000007ff001c27be xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.MDMInterfaceJson(System.String, System.String)
000000002a7ecc90 000007ff001c1dfb xxxxxxxxx.MDM.Interface.Server.Service.MDMInterfaceSrv.MDMInterfaceJson(System.String, System.String)
000000002a7ed3c8 000007fefa0c10b4 [DebuggerU2MCatchHandlerFrame: 000000002a7ed3c8]
000000002a7ed4b0 000007fefa0c10b4 [CustomGCFrame: 000000002a7ed4b0]
000000002a7ed478 000007fefa0c10b4 [GCFrame: 000000002a7ed478]
000000002a7ed408 000007fefa0c10b4 [GCFrame: 000000002a7ed408]
000000002a7ed7d8 000007fefa0c10b4 [HelperMethodFrame_PROTECTOBJ: 000000002a7ed7d8] System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType)
000000002a7ed920 000007fef8b9587f System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)
000000002a7eda60 000007fef8be0426 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
000000002a7edab0 000007fef7a74c02 System.Web.Services.Protocols.LogicalMethodInfo.Invoke(System.Object, System.Object[])
000000002a7edb30 000007fef7a8b132 System.Web.Services.Protocols.WebServiceHandler.Invoke()
000000002a7edbc0 000007fef7a8ad5b System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
000000002a7edc30 000007fef7abdb68 System.Web.Services.Protocols.SyncSessionlessHandler.ProcessRequest(System.Web.HttpContext)
000000002a7edc90 000007feefa0e5a8 System.Web.Script.Services.ScriptHandlerFactory+HandlerWrapper.ProcessRequest(System.Web.HttpContext)
000000002a7edcc0 000007fef3305c25 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
000000002a7edd80 000007fef32d337a System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
000000002a7ede30 000007fef32e7030 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
000000002a7edef0 000007fef32d2879 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
000000002a7edf50 000007fef32d777c System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
000000002a7edfd0 000007fef32d6477 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
000000002a7ee100 000007fef3a3d6dd DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, Int32 ByRef)
000000002a7ee438 000007fefa12e93e [GCFrame: 000000002a7ee438]
000000002a7ee478 000007fefa12e93e [ContextTransitionFrame: 000000002a7ee478]
000000002a7ee4b8 000007fefa12e93e [GCFrame: 000000002a7ee4b8]
000000002a7ee6a0 000007fefa12e93e [ComMethodFrame: 000000002a7ee6a0]

场景二:字符串连接操作

 94 Id: 3af0.3d9c Suspend: 0 Teb: 000007ff`ffe18000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`0f5ec388 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa
01 00000000`0f5ec390 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79
02 00000000`0f5ec430 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170
03 00000000`0f5ec470 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8
04 00000000`0f5ec4d0 000007fe`f9cf68e8 clr!CLREvent::WaitEx+0x5e
05 00000000`0f5ec570 000007fe`f9cf67cf clr!SVR::gc_heap::wait_for_gc_done+0x98
06 00000000`0f5ec5a0 000007fe`f9ef25d0 clr!SVR::GCHeap::GarbageCollectGeneration+0xff
07 00000000`0f5ec5f0 000007fe`f9d019f0 clr! ?? ::FNODOBFM::`string'+0x8a379
08 00000000`0f5ec650 000007fe`f9d01b65 clr!SVR::gc_heap::allocate_more_space+0x40
09 00000000`0f5ec680 000007fe`f9b5d5f5 clr!SVR::gc_heap::allocate_large_object+0x65
0a 00000000`0f5ec6e0 000007fe`f8c17956 clr!FramedAllocateString+0xae5
0b 00000000`0f5ecb20 000007ff`0243b4d2 mscorlib_ni+0x387956
0c 00000000`0f5ecbf0 000007ff`0243a67b 0x000007ff`0243b4d2 95 103 184 Id: 3af0.1418 Suspend: 0 Teb: 000007ff`ffe4a000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`107ceda8 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa
01 00000000`107cedb0 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79
02 00000000`107cee50 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170
03 00000000`107cee90 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8
04 00000000`107ceef0 000007fe`f9cf68e8 clr!CLREvent::WaitEx+0x5e
05 00000000`107cef90 000007fe`f9d0fa39 clr!SVR::gc_heap::wait_for_gc_done+0x98
06 00000000`107cefc0 000007fe`f9d0fa6b clr!SVR::GCHeap::WaitUntilGCComplete+0x44
07 00000000`107ceff0 000007fe`f9d0fa43 clr!GCHeap::WaitForGCCompletion+0x1f
08 00000000`107cf020 000007fe`f9c538bb clr!ThreadpoolMgr::NewWorkerThreadStart+0x2c9
09 00000000`107cf0c0 000007fe`f9c51c26 clr!ThreadpoolMgr::WorkerThreadStart+0x3b
0a 00000000`107cf160 00000000`7723652d clr!Thread::intermediateThreadProc+0x7d
0b 00000000`107cfe20 00000000`7736c521 kernel32!BaseThreadInitThunk+0xd
0c 00000000`107cfe50 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 85 91 104 109 154 155 188 190 Id: 3af0.2b58 Suspend: 0 Teb: 000007ff`ffde8000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`12daba28 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa
01 00000000`12daba30 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79
02 00000000`12dabad0 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170
03 00000000`12dabb10 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8
04 00000000`12dabb70 000007fe`f9cf558e clr!CLREvent::WaitEx+0x5e
05 00000000`12dabc10 000007fe`f9cf549a clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
06 00000000`12dabc40 000007fe`f9cf59d1 clr!Thread::RareDisablePreemptiveGC+0x1e2
07 00000000`12dabcd0 000007fe`f9b11947 clr!StubRareDisableRETURNWorker+0xe
08 00000000`12dabd00 000007fe`f9b1185b clr!TrapReturningThreadsHelperRETURN+0x17
09 00000000`12dabd30 000007fe`f5fe69d7 clr!DoNDirectCall__PatchGetThreadCall+0x10f
0a 00000000`12dabdd0 000007fe`f5fce9cf System_Data_ni!IID_IRowsetBookmark+0x925f
0b 00000000`12dabeb0 000007fe`f5fce6cb System_Data_ni!`string'+0x27
0c 00000000`12dabf20 000007fe`f5fce587 System_Data_ni!`string'+0x2b OS Thread Id: 0x3d9c (94)
Child SP IP Call Site
000000000f5ec8b8 000000007739135a [HelperMethodFrame: 000000000f5ec8b8]
000000000f5ecb20 000007fef8c17956 System.String.Concat(System.String, System.String, System.String, System.String)
000000000f5ecbf0 000007ff0243b4d2 xxxxxxxx.Drp.Biz.Materials.Com.MaterialFamilyMgr.GetMaterialListByLayer(Int32, Int32, System.String, System.String, Int32, Int32 ByRef)*** WARNING: Unable to verify checksum for xxxxxxxx.Drp.Biz.Materials.dll
*** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Drp.Biz.Materials.dll 000000000f5ecd70 000007ff0243a67b xxxxxxxx.Drp.Biz.Materials.Service.MaterialFamilyMgrSrv.GetMaterialListByLayer(Int32, Int32, System.String, System.String, Int32, Int32 ByRef)
000000000f5ece00 000007ff0243a1d8 xxxxxxxx.Drp.Biz.Materials.Service.MaterialFamilyMgrSrv.GetMaterialListByLayerForClient(Int32, Int32, System.String, System.String, Int32, Int32 ByRef)
000000000f5ed598 000007fef9b3fb34 [DebuggerU2MCatchHandlerFrame: 000000000f5ed598]
000000000f5ed680 000007fef9b3fb34 [CustomGCFrame: 000000000f5ed680]
000000000f5ed648 000007fef9b3fb34 [GCFrame: 000000000f5ed648]
000000000f5ed5d8 000007fef9b3fb34 [GCFrame: 000000000f5ed5d8]
000000000f5ed9a8 000007fef9b3fb34 [HelperMethodFrame_PROTECTOBJ: 000000000f5ed9a8] System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType)
000000000f5edaf0 000007fef8c0587f System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)
000000000f5edc30 000007fef8c50426 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
000000000f5edc80 000007ff026c53a5 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.String[], Int32[] ByRef, System.String[] ByRef)
000000000f5edd40 000007ff026c4533 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.Invoke(System.IO.BinaryReader, System.Web.HttpContext)
000000000f5ede40 000007ff026c39c6 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
000000000f5edf80 000007fef51fc4f1 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
000000000f5ee060 000007fef51c92ae System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
000000000f5ee130 000007fef51dd30a System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
000000000f5ee1e0 000007fef51c8791 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
000000000f5ee250 000007fef51cd75e System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
000000000f5ee2d0 000007fef51cc427 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
000000000f5ee400 000007fef594cc1d DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, Int32 ByRef)
000000000f5ee738 000007fef9c025de [GCFrame: 000000000f5ee738]
000000000f5ee778 000007fef9c025de [ContextTransitionFrame: 000000000f5ee778]
000000000f5ee7b8 000007fef9c025de [GCFrame: 000000000f5ee7b8]
000000000f5ee9a0 000007fef9c025de [ComMethodFrame: 000000000f5ee9a0]

场景三: 82等为GC线程,在执行非常罕见的SpinEnter,疑似是因为频繁的LoadAssembly触发了DotNET的bug

  82 83 84 ...   Id: 2c40.1254 Suspend: 0 Teb: 000007ff`ffe22000 Unfrozen
# Child-SP RetAddr Call Site
00 00000000`21e0ed30 000007fe`f8babb03 clr!CrstBase::SpinEnter+0x60
01 00000000`21e0ed60 000007fe`f8ba327f clr!CrstBase::Enter+0x111
02 00000000`21e0ed90 000007fe`f8bae911 clr!CrstBase::CrstHolder::CrstHolder+0x14
03 00000000`21e0edc0 000007fe`f8d5b252 clr!AppDomain::AssemblyIterator::Next+0x2e
04 00000000`21e0ee00 000007fe`f8d5b1ad clr!AppDomain::EnumStaticGCRefs+0x82
05 00000000`21e0ee90 000007fe`f8d41385 clr!SystemDomain::EnumAllStaticGCRefs+0x75
06 00000000`21e0eec0 000007fe`f8d5d990 clr!CNameSpace::GcScanRoots+0x1c6
07 00000000`21e0ef60 000007fe`f921937e clr!SVR::gc_heap::background_mark_phase+0x619
08 00000000`21e0eff0 000007fe`f8d5b918 clr! ?? ::FNODOBFM::`string'+0xbd852
09 00000000`21e0f050 000007fe`f8bae8ca clr!SVR::gc_heap::bgc_thread_function+0x13e
0a 00000000`21e0f090 00000000`76d859cd clr!Thread::intermediateThreadProc+0x7d
0b 00000000`21e0ff50 00000000`76eba561 kernel32!BaseThreadInitThunk+0xd
0c 00000000`21e0ff80 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 183 Id: 2c40.1628 Suspend: 0 Teb: 000007ff`ffd9e000 Unfrozen
# Child-SP RetAddr Call Site
00 0000000a`972dc9a8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
01 0000000a`972dc9b0 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
02 0000000a`972dca50 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
03 0000000a`972dca90 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
04 0000000a`972dcaf0 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
05 0000000a`972dcb80 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
06 0000000a`972dcbb0 000007fe`f8ba3874 clr!Thread::RareDisablePreemptiveGC+0x17f
07 0000000a`972dcc40 000007fe`f8c38909 clr!GCCoop::GCCoop+0x3d
08 0000000a`972dcc70 000007fe`f8be53dd clr!DomainAssembly::DomainAssembly+0x1f3
09 0000000a`972dcf70 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0xc1
0a 0000000a`972dd060 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9
0b 0000000a`972dd380 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13
0c 0000000a`972dd3c0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341
0d 0000000a`972dd610 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604
0e 0000000a`972dd8a0 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf
0f 0000000a`972dda80 000007fe`99aca53f mscorlib_ni+0xd129fc
10 0000000a`972ddae0 000007fe`99abd7e3 0x000007fe`99aca53f 189 Id: 2c40.2aec Suspend: 0 Teb: 000007ff`fff58000 Unfrozen
# Child-SP RetAddr Call Site
00 0000000a`95c9e3f8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
01 0000000a`95c9e400 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
02 0000000a`95c9e4a0 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
03 0000000a`95c9e4e0 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
04 0000000a`95c9e540 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
05 0000000a`95c9e5d0 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
06 0000000a`95c9e600 000007fe`f8d4abab clr!Thread::RareDisablePreemptiveGC+0x17f
07 0000000a`95c9e690 000007fe`f8d4c530 clr! ?? ::FNODOBFM::`string'+0x499b0
08 0000000a`95c9e6e0 000007fe`9a9586df clr!ThreadNative::Sleep+0x98
09 0000000a`95c9e830 000007fe`f7a5c1de 0x000007fe`9a9586df
0a 0000000a`95c9e940 000007fe`f7b0d0b5 mscorlib_ni+0x4bc1de 212 222 234 237 244 Id: 2c40.264c Suspend: 0 Teb: 000007ff`ffe44000 Unfrozen
# Child-SP RetAddr Call Site
00 0000000a`f319bcd8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
01 0000000a`f319bce0 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
02 0000000a`f319bd80 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
03 0000000a`f319bdc0 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
04 0000000a`f319be20 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
05 0000000a`f319beb0 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
06 0000000a`f319bee0 000007fe`f8d3a1c9 clr!Thread::RareDisablePreemptiveGC+0x17f
07 0000000a`f319bf70 000007fe`f2c76e30 clr!JIT_RareDisableHelper+0x4d
08 0000000a`f319c0c0 000007fe`f2c5d17f System_Data_ni!load_config_used+0x43c70 71 195 196 198 199 201 203 204 205 209 211 219 223 236 243 250 Id: 2c40.1958 Suspend: 0 Teb: 000007ff`ffd7e000 Unfrozen
# Child-SP RetAddr Call Site
00 0000000a`f60cf558 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
01 0000000a`f60cf560 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
02 0000000a`f60cf600 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
03 0000000a`f60cf640 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
04 0000000a`f60cf6a0 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
05 0000000a`f60cf730 000007fe`f8d9cd03 clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
06 0000000a`f60cf760 000007fe`f8d9ccde clr!GCHeap::WaitForGCCompletion+0x1f
07 0000000a`f60cf790 000007fe`f8bae8ca clr!ThreadpoolMgr::WorkerThreadStart+0x29a
08 0000000a`f60cf850 00000000`76d859cd clr!Thread::intermediateThreadProc+0x7d
09 0000000a`f60cfa10 00000000`76eba561 kernel32!BaseThreadInitThunk+0xd
0a 0000000a`f60cfa40 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 182 192 210 229 240 246 248 Id: 2c40.2248 Suspend: 0 Teb: 000007ff`ffd94000 Unfrozen
# Child-SP RetAddr Call Site
00 0000000a`f534c9c8 00000000`76ed8f58 ntdll!ZwWaitForSingleObject+0xa
01 0000000a`f534c9d0 00000000`76ed8e54 ntdll!RtlpWaitOnCriticalSection+0xe8
02 0000000a`f534ca80 000007fe`f8babb03 ntdll!RtlEnterCriticalSection+0xd1
03 0000000a`f534cab0 000007fe`f8be573c clr!CrstBase::Enter+0x111
04 0000000a`f534cae0 000007fe`f8bebd4f clr!BaseDomain::LoadLockHolder::LoadLockHolder+0x3c
05 0000000a`f534cb20 000007fe`f8bec9a0 clr!DomainAssembly::Begin+0x20
06 0000000a`f534cb70 000007fe`f8bec494 clr!DomainFile::DoIncrementalLoad+0xb7
07 0000000a`f534cba0 000007fe`f8bec316 clr!AppDomain::TryIncrementalLoad+0x145
08 0000000a`f534cfa0 000007fe`f8be5494 clr!AppDomain::LoadDomainFile+0x17b
09 0000000a`f534d060 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0x178
0a 0000000a`f534d150 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9
0b 0000000a`f534d470 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13
0c 0000000a`f534d4b0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341
0d 0000000a`f534d700 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604
0e 0000000a`f534d990 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf
0f 0000000a`f534db70 000007fe`99c8916f mscorlib_ni+0xd129fc
10 0000000a`f534dbd0 000007fe`99c88f03 0x000007fe`99c8916f 213 Id: 2c40.22cc Suspend: 0 Teb: 000007ff`ffcf2000 Unfrozen
# Child-SP RetAddr Call Site
00 0000000a`d039c890 000007fe`f8bcd33c clr!AppDomain::AssemblyIterator::Next_Unlocked+0x8a
01 0000000a`d039c8d0 000007fe`f8be544c clr!AppDomain::FindAssembly+0xcc
02 0000000a`d039c970 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0x130
03 0000000a`d039ca60 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9
04 0000000a`d039cd80 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13
05 0000000a`d039cdc0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341
06 0000000a`d039d010 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604
07 0000000a`d039d2a0 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf
08 0000000a`d039d480 000007fe`99aca53f mscorlib_ni+0xd129fc
09 0000000a`d039d4e0 000007fe`99abd7e3 0x000007fe`99aca53f
0a 0000000a`d039d570 000007fe`f8baffe3 0x000007fe`99abd7e3
0b 0000000a`d039d5c0 000007fe`f8bb005e clr!CallDescrWorkerInternal+0x83
0c 0000000a`d039d610 000007fe`f8bb8b66 clr!CallDescrWorkerWithHandler+0x4a
0d 0000000a`d039d650 000007fe`f8bb88a7 clr!CallDescrWorkerReflectionWrapper+0x1a
0e 0000000a`d039d6a0 000007fe`f7aed28c clr!RuntimeMethodHandle::InvokeMethod+0x40f
0f 0000000a`d039dc40 000007fe`f7aee2b1 mscorlib_ni+0x54d28c
10 0000000a`d039dcb0 000007fe`9960d643 mscorlib_ni+0x54e2b1
11 0000000a`d039ddd0 000007fe`9960bd30 0x000007fe`9960d643 OS Thread Id: 0x654 (182)
Child SP IP Call Site
0000000a5980d878 0000000076edbd7a [GCFrame: 0000000a5980d878]
0000000a5980d9c8 0000000076edbd7a [HelperMethodFrame_PROTECTOBJ: 0000000a5980d9c8] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource)
0000000a5980dad0 000007fef82b29fc System.Reflection.Assembly.Load(Byte[])
0000000a5980db30 000007fe99c8916f *** WARNING: Unable to verify checksum for xxxxxxxx.CWJZGL.CB.Common.dll
*** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.CWJZGL.CB.Common.dll
xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodDataSetPar(System.String, System.String, System.String, System.Object[])
0000000a5980dbc0 000007fe99c88f03 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultDataDataSet(System.String, System.String, System.String, System.String)
0000000a5980e0b8 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a5980e0b8]
0000000a5980e118 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000a5980e118] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
0000000a5980e290 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
0000000a5980e300 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
0000000a5980e420 000007fe9960d643 *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.AppFramework.RestfulService.dll
xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef)
0000000a5980e480 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef)
0000000a5980e560 000007fe9960ac93 *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.AppFramework.RESTFulWebService.dll
xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext)
0000000a5980e680 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
0000000a5980e7c0 000007fef1cd2d41 *** WARNING: Unable to verify checksum for System.Web.ni.dll
System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
0000000a5980e8a0 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
0000000a5980e940 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
0000000a5980e9f0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
0000000a5980ea50 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
0000000a5980eb10 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
0000000a5980ec30 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
0000000a5980f008 000007fef8c0d919 [ContextTransitionFrame: 0000000a5980f008]
0000000a5980f220 000007fef8c0d919 [ComMethodFrame: 0000000a5980f220]
OS Thread Id: 0x1628 (183)
Child SP IP Call Site
0000000a972dd828 0000000076edbd7a [GCFrame: 0000000a972dd828]
0000000a972dd978 0000000076edbd7a [HelperMethodFrame_PROTECTOBJ: 0000000a972dd978] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource)
0000000a972dda80 000007fef82b29fc System.Reflection.Assembly.Load(Byte[])
0000000a972ddae0 000007fe99aca53f xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodPar(System.String, System.String, System.String, System.Object[])
0000000a972ddb70 000007fe99abd7e3 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultData(System.String, System.String, System.String, System.String)
0000000a972de068 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a972de068]
0000000a972de0c8 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000a972de0c8] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
0000000a972de240 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
0000000a972de2b0 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
0000000a972de3d0 000007fe9960d643 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef)
0000000a972de430 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef)
0000000a972de510 000007fe9960ac93 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext)
0000000a972de630 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
0000000a972de770 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
0000000a972de850 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
0000000a972de8f0 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
0000000a972de9a0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
0000000a972dea00 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
0000000a972deac0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
0000000a972debe0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
0000000a972defb8 000007fef8c0d919 [ContextTransitionFrame: 0000000a972defb8]
0000000a972df1d0 000007fef8c0d919 [ComMethodFrame: 0000000a972df1d0] OS Thread Id: 0x2aec (189)
Child SP IP Call Site
0000000a95c9e748 0000000076edbd7a [HelperMethodFrame: 0000000a95c9e748] System.Threading.Thread.SleepInternal(Int32)
0000000a95c9e830 000007fe9a9586df *** WARNING: Unable to verify checksum for xxxxxxxx.Platform.ImpFramework.Api.dll
*** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.ImpFramework.Api.dll
PushSharp.Core.PushServiceBase.DoChannelWork(PushSharp.Core.IPushChannel, System.Threading.CancellationTokenSource)
0000000a95c9e940 000007fef7a5c1de System.Threading.Tasks.Task.Execute()
0000000a95c9e9b0 000007fef7b0d0b5 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
0000000a95c9eb10 000007fef7b0ce19 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
0000000a95c9eb40 000007fef7a5bf10 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
0000000a95c9ec30 000007fef7a5bca5 System.Threading.Tasks.Task.ExecuteEntry(Boolean)
0000000a95c9ec70 000007fef7b0d0b5 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
0000000a95c9edd0 000007fef7b0ce19 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
0000000a95c9ee00 000007fef7b0cdd7 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
0000000a95c9ee50 000007fef830a6dd System.Threading.ThreadHelper.ThreadStart(System.Object)
0000000a95c9f168 000007fef8baffe3 [GCFrame: 0000000a95c9f168]
0000000a95c9f498 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a95c9f498]
0000000a95c9f678 000007fef8baffe3 [ContextTransitionFrame: 0000000a95c9f678]
0000000a95c9f868 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a95c9f868]
OS Thread Id: 0x297c (190)
Child SP IP Call Site
GetFrameContext failed: 1
0000000000000000 0000000000000000
OS Thread Id: 0x1e48 (191)
Child SP IP Call Site
GetFrameContext failed: 1
0000000000000000 0000000000000000
OS Thread Id: 0x1f4c (193)
Child SP IP Call Site
GetFrameContext failed: 1
0000000000000000 0000000000000000
OS Thread Id: 0x460 (194)
Unable to walk the managed stack. The current thread is likely not a
managed thread. You can run !threads to get a list of managed threads in
the process
Failed to start stack walk: 80070057
OS Thread Id: 0x1f00 (195)
Child SP IP Call Site
GetFrameContext failed: 1
0000000000000000 0000000000000000 OS Thread Id: 0x26a0 (212)
Child SP IP Call Site
0000000ad019c3a8 0000000076edbd7a [InlinedCallFrame: 0000000ad019c3a8] .SNIReadSyncOverAsync(SNI_ConnWrapper*, SNI_Packet**, Int32)
0000000ad019c3a8 000007fef2c76e11 [InlinedCallFrame: 0000000ad019c3a8] .SNIReadSyncOverAsync(SNI_ConnWrapper*, SNI_Packet**, Int32)
0000000ad019c380 000007fef2c76e11 DomainNeutralILStubClass.IL_STUB_PInvoke(SNI_ConnWrapper*, SNI_Packet**, Int32)
0000000ad019c450 000007fef2c5d17f SNINativeMethodWrapper.SNIReadSyncOverAsync(System.Runtime.InteropServices.SafeHandle, IntPtr ByRef, Int32)
0000000ad019c4c0 000007fef2c5ce9e System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
0000000ad019c570 000007fef2c5cdb0 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
0000000ad019c5b0 000007fef2c5d5a0 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
0000000ad019c5e0 000007fef2c60492 System.Data.SqlClient.TdsParserStateObject.TryReadByte(Byte ByRef)
0000000ad019c620 000007fef2c5f4b7 System.Data.SqlClient.TdsParser.TryRun(System.Data.SqlClient.RunBehavior, System.Data.SqlClient.SqlCommand, System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.BulkCopySimpleResultSet, System.Data.SqlClient.TdsParserStateObject, Boolean ByRef)
0000000ad019c7c0 000007fef2c6c55d System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
0000000ad019c830 000007fef2c6c4da System.Data.SqlClient.SqlDataReader.get_MetaData()
0000000ad019c880 000007fef2c669bc System.Data.SqlClient.SqlCommand.FinishExecuteReader(System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.RunBehavior, System.String)
0000000ad019c900 000007fef2c6688b System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, Boolean, Int32, System.Threading.Tasks.Task ByRef, Boolean, System.Data.SqlClient.SqlDataReader)
0000000ad019ca00 000007fef2c65cfa System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String, System.Threading.Tasks.TaskCompletionSource`1, Int32, System.Threading.Tasks.Task ByRef, Boolean)
0000000ad019cad0 000007fef2c65a9b System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String)
0000000ad019cb60 000007fef2c64860 System.Data.SqlClient.SqlCommand.ExecuteReader(System.Data.CommandBehavior, System.String)
0000000ad019cc20 000007fef2c644a4 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)
0000000ad019cc80 000007fef2c69a55 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior)
0000000ad019ccb0 000007fef2c4c5c5 System.Data.Common.DbDataAdapter.FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
0000000ad019cd60 000007fef2c4c404 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet, Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
0000000ad019ce10 000007fef2c4c206 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet)
0000000ad019cec0 000007fe9962c56e xxxxxxxx.Platform.Core.DataAccess.Database.GetDataSet(System.String, System.String, System.Data.IDbDataParameter[], Boolean)
0000000ad019cf90 000007fe99de3d47 xxxxxxxx.Platform.Core.DataAccess.Database.RunProcGetDataSet(System.String, System.String, System.Data.IDbDataParameter[], Int32[])
0000000ad019d010 000007fe9a342beb xxxxxxxx.Platform.Core.DataAccess.Database.GetPaginaryDataSet(System.String, System.String, System.String, System.String, System.String, System.String, Int32, Int32, Int32 ByRef, Int32 ByRef, System.String, System.String, System.String)
0000000ad019d0b0 000007fe9a358975 xxxxxxxx.Platform.Workflow.Server.BusinessProcess.RefWorkItemBillMgr.GetWorkItemsWithCustomFields(System.String, System.String, xxxxxxxx.Platform.Workflow.Spi.Model.InstanceApprovalState, xxxxxxxx.Platform.Core.Common.GSPFilter)
0000000ad019d1a0 000007fe9a35793a GSP_WorkflowWebService.ORUWebService.GetWorkItemsWithCustomFields(System.String, System.String, System.String, System.String ByRef)
0000000ad019d718 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000ad019d718]
0000000ad019d778 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000ad019d778] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
0000000ad019d8f0 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
0000000ad019d960 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
0000000ad019da80 000007fe9960b5e5 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.String[], Int32[] ByRef, System.String[] ByRef)
0000000ad019db40 000007fe996093f4 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.Invoke(System.IO.BinaryReader, System.Web.HttpContext)
0000000ad019dc40 000007fe996088e9 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
0000000ad019dd80 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
0000000ad019de60 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
0000000ad019df00 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
0000000ad019dfb0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
0000000ad019e010 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
0000000ad019e0d0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
0000000ad019e1f0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
0000000ad019e5c8 000007fef8c0d919 [ContextTransitionFrame: 0000000ad019e5c8]
0000000ad019e7e0 000007fef8c0d919 [ComMethodFrame: 0000000ad019e7e0]
OS Thread Id: 0x22cc (213)
Child SP IP Call Site
0000000ad039d228 000007fef8badfba [GCFrame: 0000000ad039d228]
0000000ad039d378 000007fef8badfba [HelperMethodFrame_PROTECTOBJ: 0000000ad039d378] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource)
0000000ad039d480 000007fef82b29fc System.Reflection.Assembly.Load(Byte[])
0000000ad039d4e0 000007fe99aca53f xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodPar(System.String, System.String, System.String, System.Object[])
0000000ad039d570 000007fe99abd7e3 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultData(System.String, System.String, System.String, System.String)
0000000ad039da68 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000ad039da68]
0000000ad039dac8 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000ad039dac8] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
0000000ad039dc40 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
0000000ad039dcb0 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
0000000ad039ddd0 000007fe9960d643 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef)
0000000ad039de30 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef)
0000000ad039df10 000007fe9960ac93 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext)
0000000ad039e030 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
0000000ad039e170 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
0000000ad039e250 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
0000000ad039e2f0 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
0000000ad039e3a0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
0000000ad039e400 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
0000000ad039e4c0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
0000000ad039e5e0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
0000000ad039e9b8 000007fef8c0d919 [ContextTransitionFrame: 0000000ad039e9b8]
0000000ad039ebd0 000007fef8c0d919 [ComMethodFrame: 0000000ad039ebd0]

应用服务器GC回收常见问题总结的更多相关文章

  1. Java GC回收机制

    优秀Java程序员必须了解的GC工作原理 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只 ...

  2. GC回收建议

    1.最基本的建议就是尽早释放无用对象的引用.大多数程序员在使用临时变量的时候,都是让引用变量在退出活动域(scope)后,自动设置为 null.我们在使用这种方式时候,必须特别注意一些复杂的对象图,例 ...

  3. 深入理解JVM与GC回收

    JVM内存模型 java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的若干个不同的的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区 ...

  4. 实际遭遇GC回收造成的Web服务器CPU跑高

    今天下午有段时间访问园子感觉不如以前那么快的流畅,上Web服务器一看,果然,负载均衡中的1台云服务器CPU跑高. 上图中红色曲线表示的是CPU占用率.正常情况下,CPU占用率一般在40%以下. 这台云 ...

  5. GC回收算法

    GC回收算法 https://www.cnblogs.com/missOfAugust/p/9528166.html Java语言引入了垃圾回收机制,让C++语言中令人头疼的内存管理问题迎刃而解,使得 ...

  6. GC回收算法--当女友跟你提分手!

    Java语言引入了垃圾回收机制,让C++语言中令人头疼的内存管理问题迎刃而解,使得我们Java狗每天开开心心地创建对象而不用管对象死活,这些都是Java的垃圾回收机制带来的好处.但是Java的垃圾回收 ...

  7. GC回收算法&&GC回收器

    GC回收算法 什么是垃圾? 类比日常生活中,如果一个东西经常没被使用,那么就可以说是垃圾. 同理,如果一个对象不可能再被引用,那么这个对象就是垃圾,应该被回收. 垃圾:不可能再被引用的对象. fina ...

  8. 初步了解JVM第三篇(堆和GC回收算法)

    在<初步了解JVM第一篇>和<初步了解JVM第二篇>中,分别介绍了: 类加载器:负责加载*.class文件,将字节码内容加载到内存中.其中类加载器的类型有如下:执行引擎:负责解 ...

  9. java内存区域以及GC回收

    参考资料: http://www.cnblogs.com/zhguang/p/3257367.html 概要: Java GC机制主要完成3件事:确定哪些内存需要回收,确定什么时候需要执行GC,如何执 ...

随机推荐

  1. Jquery对话框基本配置

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } p.p2 { margin: 0.0px ...

  2. 大数据学习(8)Hive基础

    什么是Hive Hive是一个基于HDFS的查询引擎.我们日常中的需求如果都自己去写MapReduce来实现的话会很费劲的,Hive把日常用到的MapReduce功能,比如排序.分组等功能进行了抽象, ...

  3. 使用MVC创建API

    1.新建MVC-WebAPI 2.Build后页面是这样的,这就是我们需要的页面. 3.自己Add API的页面,然后Run,会发现页面没有action和Description 4.显示action, ...

  4. cors解决Web跨域访问问题

    首先了解一下什么是跨域以及解决的几种常见方式. 跨域,指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器施加的安全限制. 所谓同源是指,域名,协议,端口均相同. 举例: 相对于 ...

  5. 【Zookeeper】源码分析之Leader选举(一)

    一.前言 分析完了Zookeeper中的网络机制后,接着来分析Zookeeper中一个更为核心的模块,Leader选举. 二.总结框架图 对于Leader选举,其总体框架图如下图所示 说明: 选举的父 ...

  6. [置顶] webapi token、参数签名是如何生成的

    一个问题 在这里我想问大家一句,如果你向一个刚刚接触.net web后端程序开发的同学(别人刚刚也就学了webform的request,response,会提交表单的这种刚接触不久的同学),你怎么去解 ...

  7. NOI2001 炮兵阵地

    一道非常有意思的题目 很久之前考过 但那时候好像只会打裸搜索(捂脸跑 后来看题解的时候也是没有学状压的所以算是闲置了很久没动的题 昨天看到的时候第一反应是m<=10所以压m然后跑1-n枚举每一行 ...

  8. Spark源码剖析(六):Worker原理与源码剖析

    上篇文章我们剖析了Master的原理和源码,知道了当Master使用资源分配算法将资源分配完成后,就会给对应的Worker发送启动Driver或者Executor的消息,那么Worker收到这些消息后 ...

  9. ubuntu下加载mcypt

    mcrypt 是php 里面重要的加密支持扩展库,linux环境下:该库在默认情况下不开启.window环境下:PHP>=5.3,默认开启mcrypt扩展 1.命令行下载(不嫌麻烦可以到网上找安 ...

  10. nginx搭建rtmp协议流媒体服务器总结

    最近在 ubuntu12.04+wdlinux(centos)上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下. 大部分都是参考网络上的资料. 前提: 在linux下某个目录中新建一个nginx ...