¿Qué está haciendo esta función CopyPDBs (de clr.dll)?

Cuando uso Process Explorer para analizar una aplicación ASP.NET MVC en un entorno de producción que ejecuta IIS, he notado muchas llamadas a estoCopyPDBs funcionar desdeC:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll:

Todos ellos tienen exactamente el mismo rastro de pila:

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

Mi pregunta es:Que es estoCopyPDBs funcionar desde elclr.dll exactamente haciendo?

He buscado mucho pero todavía no puedo encontrar ninguna explicación y / o documentación de esta función.

Nota: Esta pregunta está relacionada de alguna manera con una pregunta anterior mía, formulada en ServerFault:https://serverfault.com/questions/684554/high-cpu-usage-of-iis-process-w3wp-exe-because-of-many-slow-clr-dllcopypdbs

Respuestas a la pregunta(1)

Su respuesta a la pregunta