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

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

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

3、频繁的LoadAssembly反射

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

  1. 149 Id: 3828.51c Suspend: 0 Teb: 000007ff`ffda0000 Unfrozen
  2. # Child-SP RetAddr Call Site
  3. 00 00000000`2a7e7fd8 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
  4. 01 00000000`2a7e7fe0 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
  5. 02 00000000`2a7e8080 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
  6. 03 00000000`2a7e80c0 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
  7. 04 00000000`2a7e8120 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e
  8. 05 00000000`2a7e81c0 000007fe`fa1750bf clr!SVR::gc_heap::wait_for_gc_done+0x98
  9. 06 00000000`2a7e81f0 000007fe`fa1b0d81 clr!SVR::GCHeap::GarbageCollectGeneration+0xff
  10. 07 00000000`2a7e8240 000007fe`fa1ae9d1 clr!SVR::GCHeap::GarbageCollect+0x5d
  11. 08 00000000`2a7e8270 000007fe`fa0817c7 clr!GCInterface::Collect+0x66
  12. 09 00000000`2a7e82d0 000007fe`f8c49680 clr!DoNDirectCall__PatchGetThreadCall+0x7b
  13. 0a 00000000`2a7e8370 000007ff`001c2c6e mscorlib_ni+0x429680
  14. 0b 00000000`2a7e8440 000007ff`001f7845 0x000007ff`001c2c6e
  15. 0c 00000000`2a7e84e0 000007ff`001e955d 0x000007ff`001f7845
  16.  
  17. 132 Id: 3828.269c Suspend: 0 Teb: 000007ff`ffdd0000 Unfrozen
  18. # Child-SP RetAddr Call Site
  19. 00 00000000`25c99f08 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
  20. 01 00000000`25c99f10 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
  21. 02 00000000`25c99fb0 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
  22. 03 00000000`25c99ff0 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
  23. 04 00000000`25c9a050 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e
  24. 05 00000000`25c9a0f0 000007fe`fa0d3677 clr!SVR::gc_heap::wait_for_gc_done+0x98
  25. 06 00000000`25c9a120 000007fe`f269ee66 clr!JIT_NewCrossContext_Portable+0x687
  26. 07 00000000`25c9a620 000007fe`f269e5c9 System_Data_OracleClient_ni!_bidW103 <PERF> (System_Data_OracleClient_ni+0xdee66)
  27. 08 00000000`25c9a6e0 000007fe`f5cf2795 System_Data_OracleClient_ni!_bidW103 <PERF> (System_Data_OracleClient_ni+0xde5c9)
  28. 09 00000000`25c9a710 000007fe`f5d07e95 System_Data_ni!?System.Xml.TreeIterator.Reset@@200001+0x15
  29. 0a 00000000`25c9a740 000007fe`f5d07cc4 System_Data_ni!`string'+0x5
  30.  
  31. 148 191 Id: 3828.6b4 Suspend: 0 Teb: 000007ff`ffda2000 Unfrozen
  32. # Child-SP RetAddr Call Site
  33. 00 00000000`2a948ca8 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
  34. 01 00000000`2a948cb0 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
  35. 02 00000000`2a948d50 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
  36. 03 00000000`2a948d90 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
  37. 04 00000000`2a948df0 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e
  38. 05 00000000`2a948e90 000007fe`fa235249 clr!SVR::gc_heap::wait_for_gc_done+0x98
  39. 06 00000000`2a948ec0 000007fe`fa14ef28 clr!SVR::GCHeap::Alloc+0xb4
  40. 07 00000000`2a948f30 000007fe`fa14ecc9 clr!FastAllocatePrimitiveArray+0xc5
  41. 08 00000000`2a948fb0 000007ff`001d3fa1 clr!JIT_NewArr1+0x389
  42. 09 00000000`2a949180 000007ff`001f7b66 0x000007ff`001d3fa1
  43.  
  44. 128 144 187 200 Id: 3828.30f4 Suspend: 0 Teb: 000007ff`ffdb4000 Unfrozen
  45. # Child-SP RetAddr Call Site
  46. 00 00000000`1e5b7f38 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa
  47. 01 00000000`1e5b7f40 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79
  48. 02 00000000`1e5b7fe0 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170
  49. 03 00000000`1e5b8020 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8
  50. 04 00000000`1e5b8080 000007fe`fa173e7e clr!CLREvent::WaitEx+0x5e
  51. 05 00000000`1e5b8120 000007fe`fa173d8a clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
  52. 06 00000000`1e5b8150 000007fe`fa2d2cd2 clr!Thread::RareDisablePreemptiveGC+0x1e2
  53. 07 00000000`1e5b81e0 000007fe`fa2353d7 clr!SVR::gc_heap::disable_preemptive+0x12
  54. 08 00000000`1e5b8210 000007fe`fa1b0d81 clr!SVR::GCHeap::GarbageCollectGeneration+0x21c
  55. 09 00000000`1e5b8260 000007fe`fa1ae9d1 clr!SVR::GCHeap::GarbageCollect+0x5d
  56. 0a 00000000`1e5b8290 000007fe`fa0817c7 clr!GCInterface::Collect+0x66
  57. 0b 00000000`1e5b82f0 000007fe`f8c49680 clr!DoNDirectCall__PatchGetThreadCall+0x7b
  58. 0c 00000000`1e5b8390 000007ff`001c2c6e mscorlib_ni+0x429680
  59. 0d 00000000`1e5b8460 000007ff`001f7845 0x000007ff`001c2c6e
  1.  
  1. OS Thread Id: 0x51c (149)
  2. Child SP IP Call Site
  3. 000000002a7e83a8 000000007733fefa [NDirectMethodFrameStandalone: 000000002a7e83a8] System.GC._Collect(Int32, Int32)
  4. 000000002a7e8370 000007fef8c49680 DomainNeutralILStubClass.IL_STUB_PInvoke(Int32, Int32)
  5. 000000002a7e8440 000007ff001c2c6e xxxxxxxxx.MDM.Pub.Common.MDMPubFunction.WriteTextFile(System.String)
  6. 000000002a7e84e0 000007ff001f7845 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterfaceCore.CheckIfExist(System.String, System.String, System.String, System.String)
  7. 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)
  8. 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)
  9. 000000002a7eb0d0 000007ff001c7196 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.MDMInterfaceJson(System.String, System.String, Boolean)
  10. 000000002a7ecb70 000007ff001c27be xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.MDMInterfaceJson(System.String, System.String)
  11. 000000002a7ecc90 000007ff001c1dfb xxxxxxxxx.MDM.Interface.Server.Service.MDMInterfaceSrv.MDMInterfaceJson(System.String, System.String)
  12. 000000002a7ed3c8 000007fefa0c10b4 [DebuggerU2MCatchHandlerFrame: 000000002a7ed3c8]
  13. 000000002a7ed4b0 000007fefa0c10b4 [CustomGCFrame: 000000002a7ed4b0]
  14. 000000002a7ed478 000007fefa0c10b4 [GCFrame: 000000002a7ed478]
  15. 000000002a7ed408 000007fefa0c10b4 [GCFrame: 000000002a7ed408]
  16. 000000002a7ed7d8 000007fefa0c10b4 [HelperMethodFrame_PROTECTOBJ: 000000002a7ed7d8] System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType)
  17. 000000002a7ed920 000007fef8b9587f System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)
  18. 000000002a7eda60 000007fef8be0426 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
  19. 000000002a7edab0 000007fef7a74c02 System.Web.Services.Protocols.LogicalMethodInfo.Invoke(System.Object, System.Object[])
  20. 000000002a7edb30 000007fef7a8b132 System.Web.Services.Protocols.WebServiceHandler.Invoke()
  21. 000000002a7edbc0 000007fef7a8ad5b System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
  22. 000000002a7edc30 000007fef7abdb68 System.Web.Services.Protocols.SyncSessionlessHandler.ProcessRequest(System.Web.HttpContext)
  23. 000000002a7edc90 000007feefa0e5a8 System.Web.Script.Services.ScriptHandlerFactory+HandlerWrapper.ProcessRequest(System.Web.HttpContext)
  24. 000000002a7edcc0 000007fef3305c25 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  25. 000000002a7edd80 000007fef32d337a System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
  26. 000000002a7ede30 000007fef32e7030 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
  27. 000000002a7edef0 000007fef32d2879 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
  28. 000000002a7edf50 000007fef32d777c System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
  29. 000000002a7edfd0 000007fef32d6477 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
  30. 000000002a7ee100 000007fef3a3d6dd DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, Int32 ByRef)
  31. 000000002a7ee438 000007fefa12e93e [GCFrame: 000000002a7ee438]
  32. 000000002a7ee478 000007fefa12e93e [ContextTransitionFrame: 000000002a7ee478]
  33. 000000002a7ee4b8 000007fefa12e93e [GCFrame: 000000002a7ee4b8]
  34. 000000002a7ee6a0 000007fefa12e93e [ComMethodFrame: 000000002a7ee6a0]

场景二:字符串连接操作

  1. 94 Id: 3af0.3d9c Suspend: 0 Teb: 000007ff`ffe18000 Unfrozen
  2. # Child-SP RetAddr Call Site
  3. 00 00000000`0f5ec388 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa
  4. 01 00000000`0f5ec390 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79
  5. 02 00000000`0f5ec430 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170
  6. 03 00000000`0f5ec470 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8
  7. 04 00000000`0f5ec4d0 000007fe`f9cf68e8 clr!CLREvent::WaitEx+0x5e
  8. 05 00000000`0f5ec570 000007fe`f9cf67cf clr!SVR::gc_heap::wait_for_gc_done+0x98
  9. 06 00000000`0f5ec5a0 000007fe`f9ef25d0 clr!SVR::GCHeap::GarbageCollectGeneration+0xff
  10. 07 00000000`0f5ec5f0 000007fe`f9d019f0 clr! ?? ::FNODOBFM::`string'+0x8a379
  11. 08 00000000`0f5ec650 000007fe`f9d01b65 clr!SVR::gc_heap::allocate_more_space+0x40
  12. 09 00000000`0f5ec680 000007fe`f9b5d5f5 clr!SVR::gc_heap::allocate_large_object+0x65
  13. 0a 00000000`0f5ec6e0 000007fe`f8c17956 clr!FramedAllocateString+0xae5
  14. 0b 00000000`0f5ecb20 000007ff`0243b4d2 mscorlib_ni+0x387956
  15. 0c 00000000`0f5ecbf0 000007ff`0243a67b 0x000007ff`0243b4d2
  16.  
  17. 95 103 184 Id: 3af0.1418 Suspend: 0 Teb: 000007ff`ffe4a000 Unfrozen
  18. # Child-SP RetAddr Call Site
  19. 00 00000000`107ceda8 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa
  20. 01 00000000`107cedb0 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79
  21. 02 00000000`107cee50 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170
  22. 03 00000000`107cee90 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8
  23. 04 00000000`107ceef0 000007fe`f9cf68e8 clr!CLREvent::WaitEx+0x5e
  24. 05 00000000`107cef90 000007fe`f9d0fa39 clr!SVR::gc_heap::wait_for_gc_done+0x98
  25. 06 00000000`107cefc0 000007fe`f9d0fa6b clr!SVR::GCHeap::WaitUntilGCComplete+0x44
  26. 07 00000000`107ceff0 000007fe`f9d0fa43 clr!GCHeap::WaitForGCCompletion+0x1f
  27. 08 00000000`107cf020 000007fe`f9c538bb clr!ThreadpoolMgr::NewWorkerThreadStart+0x2c9
  28. 09 00000000`107cf0c0 000007fe`f9c51c26 clr!ThreadpoolMgr::WorkerThreadStart+0x3b
  29. 0a 00000000`107cf160 00000000`7723652d clr!Thread::intermediateThreadProc+0x7d
  30. 0b 00000000`107cfe20 00000000`7736c521 kernel32!BaseThreadInitThunk+0xd
  31. 0c 00000000`107cfe50 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
  32.  
  33. 85 91 104 109 154 155 188 190 Id: 3af0.2b58 Suspend: 0 Teb: 000007ff`ffde8000 Unfrozen
  34. # Child-SP RetAddr Call Site
  35. 00 00000000`12daba28 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa
  36. 01 00000000`12daba30 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79
  37. 02 00000000`12dabad0 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170
  38. 03 00000000`12dabb10 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8
  39. 04 00000000`12dabb70 000007fe`f9cf558e clr!CLREvent::WaitEx+0x5e
  40. 05 00000000`12dabc10 000007fe`f9cf549a clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
  41. 06 00000000`12dabc40 000007fe`f9cf59d1 clr!Thread::RareDisablePreemptiveGC+0x1e2
  42. 07 00000000`12dabcd0 000007fe`f9b11947 clr!StubRareDisableRETURNWorker+0xe
  43. 08 00000000`12dabd00 000007fe`f9b1185b clr!TrapReturningThreadsHelperRETURN+0x17
  44. 09 00000000`12dabd30 000007fe`f5fe69d7 clr!DoNDirectCall__PatchGetThreadCall+0x10f
  45. 0a 00000000`12dabdd0 000007fe`f5fce9cf System_Data_ni!IID_IRowsetBookmark+0x925f
  46. 0b 00000000`12dabeb0 000007fe`f5fce6cb System_Data_ni!`string'+0x27
  47. 0c 00000000`12dabf20 000007fe`f5fce587 System_Data_ni!`string'+0x2b
  48.  
  49. OS Thread Id: 0x3d9c (94)
  50. Child SP IP Call Site
  51. 000000000f5ec8b8 000000007739135a [HelperMethodFrame: 000000000f5ec8b8]
  52. 000000000f5ecb20 000007fef8c17956 System.String.Concat(System.String, System.String, System.String, System.String)
  53. 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
  54. *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Drp.Biz.Materials.dll
  55.  
  56. 000000000f5ecd70 000007ff0243a67b xxxxxxxx.Drp.Biz.Materials.Service.MaterialFamilyMgrSrv.GetMaterialListByLayer(Int32, Int32, System.String, System.String, Int32, Int32 ByRef)
  57. 000000000f5ece00 000007ff0243a1d8 xxxxxxxx.Drp.Biz.Materials.Service.MaterialFamilyMgrSrv.GetMaterialListByLayerForClient(Int32, Int32, System.String, System.String, Int32, Int32 ByRef)
  58. 000000000f5ed598 000007fef9b3fb34 [DebuggerU2MCatchHandlerFrame: 000000000f5ed598]
  59. 000000000f5ed680 000007fef9b3fb34 [CustomGCFrame: 000000000f5ed680]
  60. 000000000f5ed648 000007fef9b3fb34 [GCFrame: 000000000f5ed648]
  61. 000000000f5ed5d8 000007fef9b3fb34 [GCFrame: 000000000f5ed5d8]
  62. 000000000f5ed9a8 000007fef9b3fb34 [HelperMethodFrame_PROTECTOBJ: 000000000f5ed9a8] System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType)
  63. 000000000f5edaf0 000007fef8c0587f System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)
  64. 000000000f5edc30 000007fef8c50426 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
  65. 000000000f5edc80 000007ff026c53a5 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.String[], Int32[] ByRef, System.String[] ByRef)
  66. 000000000f5edd40 000007ff026c4533 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.Invoke(System.IO.BinaryReader, System.Web.HttpContext)
  67. 000000000f5ede40 000007ff026c39c6 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
  68. 000000000f5edf80 000007fef51fc4f1 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  69. 000000000f5ee060 000007fef51c92ae System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
  70. 000000000f5ee130 000007fef51dd30a System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
  71. 000000000f5ee1e0 000007fef51c8791 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
  72. 000000000f5ee250 000007fef51cd75e System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
  73. 000000000f5ee2d0 000007fef51cc427 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
  74. 000000000f5ee400 000007fef594cc1d DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, Int32 ByRef)
  75. 000000000f5ee738 000007fef9c025de [GCFrame: 000000000f5ee738]
  76. 000000000f5ee778 000007fef9c025de [ContextTransitionFrame: 000000000f5ee778]
  77. 000000000f5ee7b8 000007fef9c025de [GCFrame: 000000000f5ee7b8]
  78. 000000000f5ee9a0 000007fef9c025de [ComMethodFrame: 000000000f5ee9a0]

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

  1. 82 83 84 ... Id: 2c40.1254 Suspend: 0 Teb: 000007ff`ffe22000 Unfrozen
  2. # Child-SP RetAddr Call Site
  3. 00 00000000`21e0ed30 000007fe`f8babb03 clr!CrstBase::SpinEnter+0x60
  4. 01 00000000`21e0ed60 000007fe`f8ba327f clr!CrstBase::Enter+0x111
  5. 02 00000000`21e0ed90 000007fe`f8bae911 clr!CrstBase::CrstHolder::CrstHolder+0x14
  6. 03 00000000`21e0edc0 000007fe`f8d5b252 clr!AppDomain::AssemblyIterator::Next+0x2e
  7. 04 00000000`21e0ee00 000007fe`f8d5b1ad clr!AppDomain::EnumStaticGCRefs+0x82
  8. 05 00000000`21e0ee90 000007fe`f8d41385 clr!SystemDomain::EnumAllStaticGCRefs+0x75
  9. 06 00000000`21e0eec0 000007fe`f8d5d990 clr!CNameSpace::GcScanRoots+0x1c6
  10. 07 00000000`21e0ef60 000007fe`f921937e clr!SVR::gc_heap::background_mark_phase+0x619
  11. 08 00000000`21e0eff0 000007fe`f8d5b918 clr! ?? ::FNODOBFM::`string'+0xbd852
  12. 09 00000000`21e0f050 000007fe`f8bae8ca clr!SVR::gc_heap::bgc_thread_function+0x13e
  13. 0a 00000000`21e0f090 00000000`76d859cd clr!Thread::intermediateThreadProc+0x7d
  14. 0b 00000000`21e0ff50 00000000`76eba561 kernel32!BaseThreadInitThunk+0xd
  15. 0c 00000000`21e0ff80 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
  16.  
  17. 183 Id: 2c40.1628 Suspend: 0 Teb: 000007ff`ffd9e000 Unfrozen
  18. # Child-SP RetAddr Call Site
  19. 00 0000000a`972dc9a8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
  20. 01 0000000a`972dc9b0 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
  21. 02 0000000a`972dca50 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
  22. 03 0000000a`972dca90 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
  23. 04 0000000a`972dcaf0 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
  24. 05 0000000a`972dcb80 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
  25. 06 0000000a`972dcbb0 000007fe`f8ba3874 clr!Thread::RareDisablePreemptiveGC+0x17f
  26. 07 0000000a`972dcc40 000007fe`f8c38909 clr!GCCoop::GCCoop+0x3d
  27. 08 0000000a`972dcc70 000007fe`f8be53dd clr!DomainAssembly::DomainAssembly+0x1f3
  28. 09 0000000a`972dcf70 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0xc1
  29. 0a 0000000a`972dd060 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9
  30. 0b 0000000a`972dd380 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13
  31. 0c 0000000a`972dd3c0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341
  32. 0d 0000000a`972dd610 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604
  33. 0e 0000000a`972dd8a0 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf
  34. 0f 0000000a`972dda80 000007fe`99aca53f mscorlib_ni+0xd129fc
  35. 10 0000000a`972ddae0 000007fe`99abd7e3 0x000007fe`99aca53f
  36.  
  37. 189 Id: 2c40.2aec Suspend: 0 Teb: 000007ff`fff58000 Unfrozen
  38. # Child-SP RetAddr Call Site
  39. 00 0000000a`95c9e3f8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
  40. 01 0000000a`95c9e400 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
  41. 02 0000000a`95c9e4a0 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
  42. 03 0000000a`95c9e4e0 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
  43. 04 0000000a`95c9e540 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
  44. 05 0000000a`95c9e5d0 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
  45. 06 0000000a`95c9e600 000007fe`f8d4abab clr!Thread::RareDisablePreemptiveGC+0x17f
  46. 07 0000000a`95c9e690 000007fe`f8d4c530 clr! ?? ::FNODOBFM::`string'+0x499b0
  47. 08 0000000a`95c9e6e0 000007fe`9a9586df clr!ThreadNative::Sleep+0x98
  48. 09 0000000a`95c9e830 000007fe`f7a5c1de 0x000007fe`9a9586df
  49. 0a 0000000a`95c9e940 000007fe`f7b0d0b5 mscorlib_ni+0x4bc1de
  50.  
  51. 212 222 234 237 244 Id: 2c40.264c Suspend: 0 Teb: 000007ff`ffe44000 Unfrozen
  52. # Child-SP RetAddr Call Site
  53. 00 0000000a`f319bcd8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
  54. 01 0000000a`f319bce0 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
  55. 02 0000000a`f319bd80 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
  56. 03 0000000a`f319bdc0 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
  57. 04 0000000a`f319be20 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
  58. 05 0000000a`f319beb0 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
  59. 06 0000000a`f319bee0 000007fe`f8d3a1c9 clr!Thread::RareDisablePreemptiveGC+0x17f
  60. 07 0000000a`f319bf70 000007fe`f2c76e30 clr!JIT_RareDisableHelper+0x4d
  61. 08 0000000a`f319c0c0 000007fe`f2c5d17f System_Data_ni!load_config_used+0x43c70
  62.  
  63. 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
  64. # Child-SP RetAddr Call Site
  65. 00 0000000a`f60cf558 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa
  66. 01 0000000a`f60cf560 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79
  67. 02 0000000a`f60cf600 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c
  68. 03 0000000a`f60cf640 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103
  69. 04 0000000a`f60cf6a0 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70
  70. 05 0000000a`f60cf730 000007fe`f8d9cd03 clr!SVR::GCHeap::WaitUntilGCComplete+0x2b
  71. 06 0000000a`f60cf760 000007fe`f8d9ccde clr!GCHeap::WaitForGCCompletion+0x1f
  72. 07 0000000a`f60cf790 000007fe`f8bae8ca clr!ThreadpoolMgr::WorkerThreadStart+0x29a
  73. 08 0000000a`f60cf850 00000000`76d859cd clr!Thread::intermediateThreadProc+0x7d
  74. 09 0000000a`f60cfa10 00000000`76eba561 kernel32!BaseThreadInitThunk+0xd
  75. 0a 0000000a`f60cfa40 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
  76.  
  77. 182 192 210 229 240 246 248 Id: 2c40.2248 Suspend: 0 Teb: 000007ff`ffd94000 Unfrozen
  78. # Child-SP RetAddr Call Site
  79. 00 0000000a`f534c9c8 00000000`76ed8f58 ntdll!ZwWaitForSingleObject+0xa
  80. 01 0000000a`f534c9d0 00000000`76ed8e54 ntdll!RtlpWaitOnCriticalSection+0xe8
  81. 02 0000000a`f534ca80 000007fe`f8babb03 ntdll!RtlEnterCriticalSection+0xd1
  82. 03 0000000a`f534cab0 000007fe`f8be573c clr!CrstBase::Enter+0x111
  83. 04 0000000a`f534cae0 000007fe`f8bebd4f clr!BaseDomain::LoadLockHolder::LoadLockHolder+0x3c
  84. 05 0000000a`f534cb20 000007fe`f8bec9a0 clr!DomainAssembly::Begin+0x20
  85. 06 0000000a`f534cb70 000007fe`f8bec494 clr!DomainFile::DoIncrementalLoad+0xb7
  86. 07 0000000a`f534cba0 000007fe`f8bec316 clr!AppDomain::TryIncrementalLoad+0x145
  87. 08 0000000a`f534cfa0 000007fe`f8be5494 clr!AppDomain::LoadDomainFile+0x17b
  88. 09 0000000a`f534d060 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0x178
  89. 0a 0000000a`f534d150 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9
  90. 0b 0000000a`f534d470 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13
  91. 0c 0000000a`f534d4b0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341
  92. 0d 0000000a`f534d700 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604
  93. 0e 0000000a`f534d990 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf
  94. 0f 0000000a`f534db70 000007fe`99c8916f mscorlib_ni+0xd129fc
  95. 10 0000000a`f534dbd0 000007fe`99c88f03 0x000007fe`99c8916f
  96.  
  97. 213 Id: 2c40.22cc Suspend: 0 Teb: 000007ff`ffcf2000 Unfrozen
  98. # Child-SP RetAddr Call Site
  99. 00 0000000a`d039c890 000007fe`f8bcd33c clr!AppDomain::AssemblyIterator::Next_Unlocked+0x8a
  100. 01 0000000a`d039c8d0 000007fe`f8be544c clr!AppDomain::FindAssembly+0xcc
  101. 02 0000000a`d039c970 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0x130
  102. 03 0000000a`d039ca60 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9
  103. 04 0000000a`d039cd80 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13
  104. 05 0000000a`d039cdc0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341
  105. 06 0000000a`d039d010 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604
  106. 07 0000000a`d039d2a0 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf
  107. 08 0000000a`d039d480 000007fe`99aca53f mscorlib_ni+0xd129fc
  108. 09 0000000a`d039d4e0 000007fe`99abd7e3 0x000007fe`99aca53f
  109. 0a 0000000a`d039d570 000007fe`f8baffe3 0x000007fe`99abd7e3
  110. 0b 0000000a`d039d5c0 000007fe`f8bb005e clr!CallDescrWorkerInternal+0x83
  111. 0c 0000000a`d039d610 000007fe`f8bb8b66 clr!CallDescrWorkerWithHandler+0x4a
  112. 0d 0000000a`d039d650 000007fe`f8bb88a7 clr!CallDescrWorkerReflectionWrapper+0x1a
  113. 0e 0000000a`d039d6a0 000007fe`f7aed28c clr!RuntimeMethodHandle::InvokeMethod+0x40f
  114. 0f 0000000a`d039dc40 000007fe`f7aee2b1 mscorlib_ni+0x54d28c
  115. 10 0000000a`d039dcb0 000007fe`9960d643 mscorlib_ni+0x54e2b1
  116. 11 0000000a`d039ddd0 000007fe`9960bd30 0x000007fe`9960d643
  117.  
  118. OS Thread Id: 0x654 (182)
  119. Child SP IP Call Site
  120. 0000000a5980d878 0000000076edbd7a [GCFrame: 0000000a5980d878]
  121. 0000000a5980d9c8 0000000076edbd7a [HelperMethodFrame_PROTECTOBJ: 0000000a5980d9c8] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource)
  122. 0000000a5980dad0 000007fef82b29fc System.Reflection.Assembly.Load(Byte[])
  123. 0000000a5980db30 000007fe99c8916f *** WARNING: Unable to verify checksum for xxxxxxxx.CWJZGL.CB.Common.dll
  124. *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.CWJZGL.CB.Common.dll
  125. xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodDataSetPar(System.String, System.String, System.String, System.Object[])
  126. 0000000a5980dbc0 000007fe99c88f03 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultDataDataSet(System.String, System.String, System.String, System.String)
  127. 0000000a5980e0b8 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a5980e0b8]
  128. 0000000a5980e118 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000a5980e118] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
  129. 0000000a5980e290 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
  130. 0000000a5980e300 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
  131. 0000000a5980e420 000007fe9960d643 *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.AppFramework.RestfulService.dll
  132. xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef)
  133. 0000000a5980e480 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef)
  134. 0000000a5980e560 000007fe9960ac93 *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.AppFramework.RESTFulWebService.dll
  135. xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext)
  136. 0000000a5980e680 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
  137. 0000000a5980e7c0 000007fef1cd2d41 *** WARNING: Unable to verify checksum for System.Web.ni.dll
  138. System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  139. 0000000a5980e8a0 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
  140. 0000000a5980e940 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
  141. 0000000a5980e9f0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
  142. 0000000a5980ea50 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
  143. 0000000a5980eb10 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
  144. 0000000a5980ec30 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
  145. 0000000a5980f008 000007fef8c0d919 [ContextTransitionFrame: 0000000a5980f008]
  146. 0000000a5980f220 000007fef8c0d919 [ComMethodFrame: 0000000a5980f220]
  147. OS Thread Id: 0x1628 (183)
  148. Child SP IP Call Site
  149. 0000000a972dd828 0000000076edbd7a [GCFrame: 0000000a972dd828]
  150. 0000000a972dd978 0000000076edbd7a [HelperMethodFrame_PROTECTOBJ: 0000000a972dd978] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource)
  151. 0000000a972dda80 000007fef82b29fc System.Reflection.Assembly.Load(Byte[])
  152. 0000000a972ddae0 000007fe99aca53f xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodPar(System.String, System.String, System.String, System.Object[])
  153. 0000000a972ddb70 000007fe99abd7e3 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultData(System.String, System.String, System.String, System.String)
  154. 0000000a972de068 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a972de068]
  155. 0000000a972de0c8 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000a972de0c8] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
  156. 0000000a972de240 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
  157. 0000000a972de2b0 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
  158. 0000000a972de3d0 000007fe9960d643 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef)
  159. 0000000a972de430 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef)
  160. 0000000a972de510 000007fe9960ac93 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext)
  161. 0000000a972de630 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
  162. 0000000a972de770 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  163. 0000000a972de850 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
  164. 0000000a972de8f0 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
  165. 0000000a972de9a0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
  166. 0000000a972dea00 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
  167. 0000000a972deac0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
  168. 0000000a972debe0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
  169. 0000000a972defb8 000007fef8c0d919 [ContextTransitionFrame: 0000000a972defb8]
  170. 0000000a972df1d0 000007fef8c0d919 [ComMethodFrame: 0000000a972df1d0]
  171.  
  172. OS Thread Id: 0x2aec (189)
  173. Child SP IP Call Site
  174. 0000000a95c9e748 0000000076edbd7a [HelperMethodFrame: 0000000a95c9e748] System.Threading.Thread.SleepInternal(Int32)
  175. 0000000a95c9e830 000007fe9a9586df *** WARNING: Unable to verify checksum for xxxxxxxx.Platform.ImpFramework.Api.dll
  176. *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.ImpFramework.Api.dll
  177. PushSharp.Core.PushServiceBase.DoChannelWork(PushSharp.Core.IPushChannel, System.Threading.CancellationTokenSource)
  178. 0000000a95c9e940 000007fef7a5c1de System.Threading.Tasks.Task.Execute()
  179. 0000000a95c9e9b0 000007fef7b0d0b5 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
  180. 0000000a95c9eb10 000007fef7b0ce19 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
  181. 0000000a95c9eb40 000007fef7a5bf10 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
  182. 0000000a95c9ec30 000007fef7a5bca5 System.Threading.Tasks.Task.ExecuteEntry(Boolean)
  183. 0000000a95c9ec70 000007fef7b0d0b5 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
  184. 0000000a95c9edd0 000007fef7b0ce19 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
  185. 0000000a95c9ee00 000007fef7b0cdd7 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
  186. 0000000a95c9ee50 000007fef830a6dd System.Threading.ThreadHelper.ThreadStart(System.Object)
  187. 0000000a95c9f168 000007fef8baffe3 [GCFrame: 0000000a95c9f168]
  188. 0000000a95c9f498 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a95c9f498]
  189. 0000000a95c9f678 000007fef8baffe3 [ContextTransitionFrame: 0000000a95c9f678]
  190. 0000000a95c9f868 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a95c9f868]
  191. OS Thread Id: 0x297c (190)
  192. Child SP IP Call Site
  193. GetFrameContext failed: 1
  194. 0000000000000000 0000000000000000
  195. OS Thread Id: 0x1e48 (191)
  196. Child SP IP Call Site
  197. GetFrameContext failed: 1
  198. 0000000000000000 0000000000000000
  199. OS Thread Id: 0x1f4c (193)
  200. Child SP IP Call Site
  201. GetFrameContext failed: 1
  202. 0000000000000000 0000000000000000
  203. OS Thread Id: 0x460 (194)
  204. Unable to walk the managed stack. The current thread is likely not a
  205. managed thread. You can run !threads to get a list of managed threads in
  206. the process
  207. Failed to start stack walk: 80070057
  208. OS Thread Id: 0x1f00 (195)
  209. Child SP IP Call Site
  210. GetFrameContext failed: 1
  211. 0000000000000000 0000000000000000
  212.  
  213. OS Thread Id: 0x26a0 (212)
  214. Child SP IP Call Site
  215. 0000000ad019c3a8 0000000076edbd7a [InlinedCallFrame: 0000000ad019c3a8] .SNIReadSyncOverAsync(SNI_ConnWrapper*, SNI_Packet**, Int32)
  216. 0000000ad019c3a8 000007fef2c76e11 [InlinedCallFrame: 0000000ad019c3a8] .SNIReadSyncOverAsync(SNI_ConnWrapper*, SNI_Packet**, Int32)
  217. 0000000ad019c380 000007fef2c76e11 DomainNeutralILStubClass.IL_STUB_PInvoke(SNI_ConnWrapper*, SNI_Packet**, Int32)
  218. 0000000ad019c450 000007fef2c5d17f SNINativeMethodWrapper.SNIReadSyncOverAsync(System.Runtime.InteropServices.SafeHandle, IntPtr ByRef, Int32)
  219. 0000000ad019c4c0 000007fef2c5ce9e System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
  220. 0000000ad019c570 000007fef2c5cdb0 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
  221. 0000000ad019c5b0 000007fef2c5d5a0 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
  222. 0000000ad019c5e0 000007fef2c60492 System.Data.SqlClient.TdsParserStateObject.TryReadByte(Byte ByRef)
  223. 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)
  224. 0000000ad019c7c0 000007fef2c6c55d System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
  225. 0000000ad019c830 000007fef2c6c4da System.Data.SqlClient.SqlDataReader.get_MetaData()
  226. 0000000ad019c880 000007fef2c669bc System.Data.SqlClient.SqlCommand.FinishExecuteReader(System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.RunBehavior, System.String)
  227. 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)
  228. 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)
  229. 0000000ad019cad0 000007fef2c65a9b System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String)
  230. 0000000ad019cb60 000007fef2c64860 System.Data.SqlClient.SqlCommand.ExecuteReader(System.Data.CommandBehavior, System.String)
  231. 0000000ad019cc20 000007fef2c644a4 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)
  232. 0000000ad019cc80 000007fef2c69a55 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior)
  233. 0000000ad019ccb0 000007fef2c4c5c5 System.Data.Common.DbDataAdapter.FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
  234. 0000000ad019cd60 000007fef2c4c404 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet, Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
  235. 0000000ad019ce10 000007fef2c4c206 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet)
  236. 0000000ad019cec0 000007fe9962c56e xxxxxxxx.Platform.Core.DataAccess.Database.GetDataSet(System.String, System.String, System.Data.IDbDataParameter[], Boolean)
  237. 0000000ad019cf90 000007fe99de3d47 xxxxxxxx.Platform.Core.DataAccess.Database.RunProcGetDataSet(System.String, System.String, System.Data.IDbDataParameter[], Int32[])
  238. 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)
  239. 0000000ad019d0b0 000007fe9a358975 xxxxxxxx.Platform.Workflow.Server.BusinessProcess.RefWorkItemBillMgr.GetWorkItemsWithCustomFields(System.String, System.String, xxxxxxxx.Platform.Workflow.Spi.Model.InstanceApprovalState, xxxxxxxx.Platform.Core.Common.GSPFilter)
  240. 0000000ad019d1a0 000007fe9a35793a GSP_WorkflowWebService.ORUWebService.GetWorkItemsWithCustomFields(System.String, System.String, System.String, System.String ByRef)
  241. 0000000ad019d718 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000ad019d718]
  242. 0000000ad019d778 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000ad019d778] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
  243. 0000000ad019d8f0 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
  244. 0000000ad019d960 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
  245. 0000000ad019da80 000007fe9960b5e5 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.String[], Int32[] ByRef, System.String[] ByRef)
  246. 0000000ad019db40 000007fe996093f4 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.Invoke(System.IO.BinaryReader, System.Web.HttpContext)
  247. 0000000ad019dc40 000007fe996088e9 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
  248. 0000000ad019dd80 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  249. 0000000ad019de60 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
  250. 0000000ad019df00 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
  251. 0000000ad019dfb0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
  252. 0000000ad019e010 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
  253. 0000000ad019e0d0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
  254. 0000000ad019e1f0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
  255. 0000000ad019e5c8 000007fef8c0d919 [ContextTransitionFrame: 0000000ad019e5c8]
  256. 0000000ad019e7e0 000007fef8c0d919 [ComMethodFrame: 0000000ad019e7e0]
  257. OS Thread Id: 0x22cc (213)
  258. Child SP IP Call Site
  259. 0000000ad039d228 000007fef8badfba [GCFrame: 0000000ad039d228]
  260. 0000000ad039d378 000007fef8badfba [HelperMethodFrame_PROTECTOBJ: 0000000ad039d378] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource)
  261. 0000000ad039d480 000007fef82b29fc System.Reflection.Assembly.Load(Byte[])
  262. 0000000ad039d4e0 000007fe99aca53f xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodPar(System.String, System.String, System.String, System.Object[])
  263. 0000000ad039d570 000007fe99abd7e3 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultData(System.String, System.String, System.String, System.String)
  264. 0000000ad039da68 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000ad039da68]
  265. 0000000ad039dac8 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000ad039dac8] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
  266. 0000000ad039dc40 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
  267. 0000000ad039dcb0 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
  268. 0000000ad039ddd0 000007fe9960d643 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef)
  269. 0000000ad039de30 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef)
  270. 0000000ad039df10 000007fe9960ac93 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext)
  271. 0000000ad039e030 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext)
  272. 0000000ad039e170 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  273. 0000000ad039e250 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)
  274. 0000000ad039e2f0 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)
  275. 0000000ad039e3a0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
  276. 0000000ad039e400 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)
  277. 0000000ad039e4c0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)
  278. 0000000ad039e5e0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr)
  279. 0000000ad039e9b8 000007fef8c0d919 [ContextTransitionFrame: 0000000ad039e9b8]
  280. 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. Java加密与解密笔记(二) 对称加密

    前面的仅仅是做了编码或者摘要,下面看看真正的加密技术. DES public class DESUtil { static final String ALGORITHM = "DES&quo ...

  2. Python的几个常用模块

    一.sys 用于提供对Python解释器相关的操作: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version ...

  3. mybatis中#和$符号的区别(转)

    mybatis做为一个轻量级ORM框架在许多项目中使用,因其简单的入门受到了广大开发者的热爱.在近期项目中再做一个相关的开发,碰到了#.$符号这样的问题,之前没怎么注意过,通过学习之后,有了点感悟,分 ...

  4. mysql优化专题」90%程序员都会忽略的增删改优化(2)

    补充知识点:操作数据语句优化的认识 通常情况下,当访问某张表的时候,读取者首先必须获取该表的锁,如果有写入操作到达,那么写入者一直等待读取者完成操作(查询开始之后就不能中断,因此允许读取者完成操作). ...

  5. springboot+CXF开发webservice对外提供接口(转)

    文章来源:http://www.leftso.com/blog/144.html 1.项目要对外提供接口,用webservcie的方式实现 2.添加的jar包 maven: <dependenc ...

  6. 解决jquery.zclip.js插件无法复制的问题

    网页中需要用到点击复制,在使用webpack加载jquery以及jquery.zclip.js后,出现了以下情况: jquery顺利加载 zclip插件顺利加载 ZeroClipboard.swf顺利 ...

  7. 用户信息文件/etc/passwd,影子文件/etc/shadow,组信息文件/etc/group,组密码文件/etc/gshadow,用户管理相关文件

    /etc/passwd man 5 passwd查看配置文件信息 account:password:UID:GID:GECOS:directory:shell 帐号:密码:用户ID:组ID:一般的信息 ...

  8. Win10关闭某程序的通知的方法

    一.点击右下角的通知图标. 二.点击所有通知. 三.点击系统 四.点击通知和操作 五.下拉,看到:获取来自这些发送者的通知 六.关闭自己想关闭通知的程序即可.

  9. C++11新语法糖之尾置返回类型

    C++11的尾置返回类型初衷是为了方便复杂函数的声明和定义,但是当复杂度稍微提升一些的时候很明显能注意到这种设计的作用微乎其微. 首先考虑如下代码: C++ //返回指向数组的指针 auto func ...

  10. geoserver发布地图服务WMS

    wms服务发布: 1.打开geoserver管理首页(网址为http://localhost:8080/geoserver/web/),并使用安装时设置的帐户名和密码登录(这里是admin/geose ...