BACK TO INDEX

Win32_PerfRawData_NETFramework_NETCLRLoading
Statistics for CLR Class Loader.
NameSpace Path
\ROOT\CIMV2
PROPERTYSMS_REPORTCIMTYPEDESCRIPTION
AssemblySearchLengthUInt32Reserved for future use.
BytesinLoaderHeapUInt32This counter displays the current size (in bytes) of the memory committed by the class loader across all AppDomains. (Committed memory is the physical memory for which space has been reserved on the disk paging file.)
CaptionStringA short textual description (one-line string) for the statistic or metric.
CurrentappdomainsUInt32This counter displays the current number of AppDomains loaded in this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
CurrentAssembliesUInt32This counter displays the current number of Assemblies loaded across all AppDomains in this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
CurrentClassesLoadedUInt32This counter displays the current number of classes loaded in all Assemblies.
DescriptionStringA textual description of the statistic or metric.
Frequency_ObjectUInt64NA
Frequency_PerfTimeUInt64NA
Frequency_Sys100NSUInt64NA
NameStringThe Name property defines the label by which the statistic or metric is known. When subclassed, the property can be overridden to be a Key property.
PercentTimeLoadingUInt64Reserved for future use.
RateofappdomainsUInt32This counter displays the number of AppDomains loaded per second. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
RateofappdomainsunloadedUInt32This counter displays the number of AppDomains unloaded per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
RateofAssembliesUInt32This counter displays the number of Assemblies loaded across all AppDomains per second. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
RateofClassesLoadedUInt32This counter displays the number of classes loaded per second in all Assemblies. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
RateofLoadFailuresUInt32This counter displays the number of classes that failed to load per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
Timestamp_ObjectUInt64NA
Timestamp_PerfTimeUInt64NA
Timestamp_Sys100NSUInt64NA
TotalAppdomainsUInt32This counter displays the peak number of AppDomains loaded since the start of this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
TotalappdomainsunloadedUInt32This counter displays the total number of AppDomains unloaded since the start of the application. If an AppDomain is loaded and unloaded multiple times this counter would count each of those unloads as separate.
TotalAssembliesUInt32This counter displays the total number of Assemblies loaded since the start of this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
TotalClassesLoadedUInt32This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application.
TotalNumberofLoadFailuresUInt32This counter displays the peak number of classes that have failed to load since the start of the application. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
SAMPLE DATA INSTANCE
   [Description("Statistics for CLR Class Loader."): ToInstance Amended, DisplayName(".NET CLR Loading"): ToInstance Amended, genericperfctr: ToInstance Amended, locale(1033): ToInstance Amended]
   instance of Win32_PerfRawData_NETFramework_NETCLRLoading
   {
    [Description("Reserved for future use."): ToInstance Amended, DisplayName("Assembly Search Length"): ToInstance Amended] AssemblySearchLength = 0;
    [Description("This counter displays the current size (in bytes) of the memory committed by the class loader across all AppDomains. (Committed memory is the physical memory for which space has been reserved on the disk paging file.)"): ToInstance Amended, DisplayName("Bytes in Loader Heap"): ToInstance Amended] BytesinLoaderHeap = 8581120;
    [Description("This counter displays the current number of AppDomains loaded in this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process."): ToInstance Amended, DisplayName("Current appdomains"): ToInstance Amended] Currentappdomains = 5;
    [Description("This counter displays the current number of Assemblies loaded across all AppDomains in this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain."): ToInstance Amended, DisplayName("Current Assemblies"): ToInstance Amended] CurrentAssemblies = 151;
    [Description("This counter displays the current number of classes loaded in all Assemblies."): ToInstance Amended, DisplayName("Current Classes Loaded"): ToInstance Amended] CurrentClassesLoaded = 3750;
    Frequency_Object = "0";
    Frequency_PerfTime = "3579545";
    Frequency_Sys100NS = "10000000";
    Name = "_Global_";
    [Description("Reserved for future use."): ToInstance Amended, DisplayName("% Time Loading"): ToInstance Amended] PercentTimeLoading = "0";
    [Description("This counter displays the number of AppDomains loaded per second. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval."): ToInstance Amended, DisplayName("Rate of appdomains"): ToInstance Amended] Rateofappdomains = 5;
    [Description("This counter displays the number of AppDomains unloaded per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval."): ToInstance Amended, DisplayName("Rate of appdomains unloaded"): ToInstance Amended] Rateofappdomainsunloaded = 0;
    [Description("This counter displays the number of Assemblies loaded across all AppDomains per second. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval."): ToInstance Amended, DisplayName("Rate of Assemblies"): ToInstance Amended] RateofAssemblies = 151;
    [Description("This counter displays the number of classes loaded per second in all Assemblies. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval."): ToInstance Amended, DisplayName("Rate of Classes Loaded"): ToInstance Amended] RateofClassesLoaded = 3750;
    [Description("This counter displays the number of classes that failed to load per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help."): ToInstance Amended, DisplayName("Rate of Load Failures"): ToInstance Amended] RateofLoadFailures = 12;
    Timestamp_Object = "0";
    Timestamp_PerfTime = "615124455813";
    Timestamp_Sys100NS = "1718443142000";
    [Description("This counter displays the peak number of AppDomains loaded since the start of this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process."): ToInstance Amended, DisplayName("Total Appdomains"): ToInstance Amended] TotalAppdomains = 5;
    [Description("This counter displays the total number of AppDomains unloaded since the start of the application. If an AppDomain is loaded and unloaded multiple times this counter would count each of those unloads as separate."): ToInstance Amended, DisplayName("Total appdomains unloaded"): ToInstance Amended] Totalappdomainsunloaded = 0;
    [Description("This counter displays the total number of Assemblies loaded since the start of this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain."): ToInstance Amended, DisplayName("Total Assemblies"): ToInstance Amended] TotalAssemblies = 151;
    [Description("This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application."): ToInstance Amended, DisplayName("Total Classes Loaded"): ToInstance Amended] TotalClassesLoaded = 3750;
    [Description("This counter displays the peak number of classes that have failed to load since the start of the application. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help."): ToInstance Amended, DisplayName("Total # of Load Failures"): ToInstance Amended] TotalNumberofLoadFailures = 12;
   };