IIS çalıştıran bir üretim ortamında bir ASP.NET MVC uygulaması analiz etmek Process Explorer ile, ben C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
bu CopyPDBs
işlevine çağrı çok fark ettik:Bu CopyPDBs işlevi (clr.dll) işlevi nedir?
Hepsi yaşıyorsanız aynı yığın takibi:
ntdll.dll!ZwWaitForSingleObject+0xa
KERNELBASE.dll!WaitForSingleObjectEx+0x98
clr.dll!GetMetaDataInternalInterface+0x3064a
clr.dll!GetMetaDataInternalInterface+0x30732
clr.dll!GetMetaDataInternalInterface+0x306e5
clr.dll!CopyPDBs+0x44a2
KERNEL32.DLL!BaseThreadInitThunk+0x22
ntdll.dll!RtlUserThreadStart+0x34
sorum şu: clr.dll
bu CopyPDBs
fonksiyon tam olarak durumu ne?
Çok arandım, ancak yine de bu işlevin herhangi bir ek açıklamasını ve/veya belgelerini bulamıyorum.
Not: Bu soru nasılsa ServerFault sordu benim bir önceki soruya ile ilgilidir: Bir şey yapmıyor https://serverfault.com/questions/684554/high-cpu-usage-of-iis-process-w3wp-exe-because-of-many-slow-clr-dllcopypdbs
Başka bir makale: http://www.hanselman.com/blog/SetUpYourSystemToUseMicrosoftsPublicSymbolServer.aspx –