summaryrefslogtreecommitdiff
path: root/src/inc/1041/CORPerfMonSymbols.ini
blob: b982b2db39b8866ad78d04da1fe7057385777207 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
; Licensed to the .NET Foundation under one or more agreements.
; The .NET Foundation licenses this file to you under the MIT license.
; See the LICENSE file in the project root for more information.

//------------------------------------------------------------------------ 
// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 
//
//   AUTO GENERATED FILE. DO NOT EDIT. USE $/com99/src/profile/perfmonhelp 
//
// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 
//------------------------------------------------------------------------ 

// CORPerfMonSymbols.ini file
[info]
drivername=.NETFramework
symbolfile=CORPerfMonSymbols.h

[languages]
009=English
011=Japanese
; 001=Arabic
; 004=Chinese
; 007=German
; 00D=Hebrew
; 011=Japanese
; 012=Korean
; 00A=Spanish
; 00C=French
; 010=Italian

[objects]
DotNetCLR_Memory_OBJECT_009_NAME=.NET CLR Memory
DotNetCLR_Loading_OBJECT_009_NAME=.NET CLR Loading
DotNetCLR_Jit_OBJECT_009_NAME=.NET CLR Jit
DotNetCLR_Interop_OBJECT_009_NAME=.NET CLR Interop
DotNetCLR_LocksAndThreads_OBJECT_009_NAME=.NET CLR LocksAndThreads
DotNetCLR_Security_OBJECT_009_NAME=.NET CLR Security
DotNetCLR_Remoting_OBJECT_009_NAME=.NET CLR Remoting
DotNetCLR_Excep_OBJECT_009_NAME=.NET CLR Exceptions
DotNetCLR_Memory_OBJECT_011_NAME=.NET CLR Memory
DotNetCLR_Loading_OBJECT_011_NAME=.NET CLR Loading
DotNetCLR_Jit_OBJECT_011_NAME=.NET CLR Jit
DotNetCLR_Interop_OBJECT_011_NAME=.NET CLR Interop
DotNetCLR_LocksAndThreads_OBJECT_011_NAME=.NET CLR LocksAndThreads
DotNetCLR_Security_OBJECT_011_NAME=.NET CLR Security
DotNetCLR_Remoting_OBJECT_011_NAME=.NET CLR Remoting
DotNetCLR_Excep_OBJECT_011_NAME=.NET CLR Exceptions

[text]
DotNetCLR_Memory_OBJECT_009_NAME=.NET CLR Memory
DotNetCLR_Memory_OBJECT_009_HELP=Counters for CLR Garbage Collected heap.

GEN0_COLLECTIONS_COUNTER_009_NAME=# Gen 0 Collections
GEN0_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 0 objects (youngest; most recently allocated) are garbage collected (Gen 0 GC) since the start of the application. Gen 0 GC occurs when the available memory in generation 0 is not sufficient to satisfy an allocation request. This counter is incremented at the end of a Gen 0 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 1 or Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.

GEN1_COLLECTIONS_COUNTER_009_NAME=# Gen 1 Collections
GEN1_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 1 objects are garbage collected since the start of the application. The counter is incremented at the end of a Gen 1 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.

GEN2_COLLECTIONS_COUNTER_009_NAME=# Gen 2 Collections
GEN2_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 2 objects (older) are garbage collected since the start of the application. The counter is incremented at the end of a Gen 2 GC (also called full GC). _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.

GEN0_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Memory from Gen 0
GEN0_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 0 to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter.

GEN1_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Memory from Gen 1
GEN1_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 1 to generation 2; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.

GEN0_PROMOTION_RATE_009_NAME=Gen 0 Promoted Bytes/Sec
GEN0_PROMOTION_RATE_009_HELP=This counter displays the bytes per second that are promoted from generation 0 (youngest) to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. This counter was designed as an indicator of relatively long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.

GEN1_PROMOTION_RATE_009_NAME=Gen 1 Promoted Bytes/Sec
GEN1_PROMOTION_RATE_009_HELP=This counter displays the bytes per second that are promoted from generation 1 to generation 2 (oldest); objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. Nothing is promoted from generation 2 since it is the oldest. This counter was designed as an indicator of very long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.

GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Finalization-Memory from Gen 0
GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that are promoted from generation 0 to generation 1 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter.

GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Finalization-Memory from Gen 1
GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that are promoted from generation 1 to generation 2 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.

GEN0_HEAP_SIZE_COUNTER_009_NAME=Gen 0 heap size
GEN0_HEAP_SIZE_COUNTER_009_HELP=This counter displays the maximum bytes that can be allocated in generation 0 (Gen 0); its does not indicate the current number of bytes allocated in Gen 0. A Gen 0 GC is triggered when the allocations since the last GC exceed this size. The Gen 0 size is tuned by the Garbage Collector and can change during the execution of the application. At the end of a Gen 0 collection the size of the Gen 0 heap is infact 0 bytes; this counter displays the size (in bytes) of allocations that would trigger the next Gen 0 GC. This counter is updated at the end of a GC; its not updated on every allocation.

GEN1_HEAP_SIZE_COUNTER_009_NAME=Gen 1 heap size
GEN1_HEAP_SIZE_COUNTER_009_HELP=This counter displays the current number of bytes in generation 1 (Gen 1); this counter does not display the maximum size of Gen 1. Objects are not directly allocated in this generation; they are promoted from previous Gen 0 GCs. This counter is updated at the end of a GC; its not updated on every allocation.

GEN2_HEAP_SIZE_COUNTER_009_NAME=Gen 2 heap size
GEN2_HEAP_SIZE_COUNTER_009_HELP=This counter displays the current number of bytes in generation 2 (Gen 2). Objects are not directly allocated in this generation; they are promoted from Gen 1 during previous Gen 1 GCs. This counter is updated at the end of a GC; its not updated on every allocation.

LARGE_OBJECT_SIZE_COUNTER_009_NAME=Large Object Heap size
LARGE_OBJECT_SIZE_COUNTER_009_HELP=This counter displays the current size of the Large Object Heap in bytes. Objects greater than 20 KBytes are treated as large objects by the Garbage Collector and are directly allocated in a special heap; they are not promoted through the generations. This counter is updated at the end of a GC; its not updated on every allocation.

SURVIVE_FINALIZE_COUNTER_009_NAME=Finalization Survivors
SURVIVE_FINALIZE_COUNTER_009_HELP=This counter displays the number of garbage collected objects that survive a collection because they are waiting to be finalized. If these objects hold references to other objects then those objects also survive but are not counted by this counter; the "Promoted Finalization-Memory from Gen 0" and "Promoted Finalization-Memory from Gen 1" counters represent all the memory that survived due to finalization. This counter is not a cumulative counter; its updated at the end of every GC with count of the survivors during that particular GC only. This counter was designed to indicate the extra overhead that the application might incur because of finalization.

NUM_HANDLES_COUNTER_009_NAME=# GC Handles
NUM_HANDLES_COUNTER_009_HELP=This counter displays the current number of GC Handles in use. GCHandles are handles to resources external to the CLR and the managed environment. Handles occupy small amounts of memory in the GCHeap but potentially expensive unmanaged resources.

ALLOCATION_RATE_COUNTER_009_NAME=Allocated Bytes/sec
ALLOCATION_RATE_COUNTER_009_HELP=This counter displays the rate of bytes per second allocated on the GC Heap. This counter is updated at the end of every GC; not at each allocation. 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.

INDUCED_GC_COUNTER_009_NAME=# Induced GC
INDUCED_GC_COUNTER_009_HELP=This counter displays the peak number of times a garbage collection was performed because of an explicit call to GC.Collect. Its a good practice to let the GC tune the frequency of its collections.

PER_TIME_IN_GC_COUNTER_009_NAME=% Time in GC
PER_TIME_IN_GC_COUNTER_009_HELP=% Time in GC is the percentage of elapsed time that was spent in performing a garbage collection (GC) since the last GC cycle. This counter is usually an indicator of the work done by the Garbage Collector on behalf of the application to collect and compact memory. This counter is updated only at the end of every GC and the counter value reflects the last observed value; its not an average.

PER_TIME_IN_GC_COUNTER_BASE_009_NAME=Not Displayed
PER_TIME_IN_GC_COUNTER_BASE_009_HELP=Not Displayed.

TOTAL_HEAP_SIZE_COUNTER_009_NAME=# Bytes in all Heaps
TOTAL_HEAP_SIZE_COUNTER_009_HELP=This counter is the sum of four other counters; Gen 0 Heap Size; Gen 1 Heap Size; Gen 2 Heap Size and the Large Object Heap Size. This counter indicates the current memory allocated in bytes on the GC Heaps.

TOTAL_COMMITTED_MEM_COUNTER_009_NAME=# Total committed Bytes
TOTAL_COMMITTED_MEM_COUNTER_009_HELP=This counter displays the amount of virtual memory (in bytes) currently committed by the Garbage Collector. (Committed memory is the physical memory for which space has been reserved on the disk paging file).

TOTAL_RESERVED_MEM_COUNTER_009_NAME=# Total reserved Bytes
TOTAL_RESERVED_MEM_COUNTER_009_HELP=This counter displays the amount of virtual memory (in bytes) currently reserved by the Garbage Collector. (Reserved memory is the virtual memory space reserved for the application but no disk or main memory pages have been used.)

GC_PINNED_OBJECTS_009_NAME=# of Pinned Objects
GC_PINNED_OBJECTS_009_HELP=This counter displays the number of pinned objects encountered in the last GC. This counter tracks the pinned objects only in the heaps that were garbage collected e.g. a Gen 0 GC would cause enumeration of pinned objects in the generation 0 heap only. A pinned object is one that the Garbage Collector cannot move in memory.

GC_SINKBLOCKS_009_NAME=# of Sink Blocks in use
GC_SINKBLOCKS_009_HELP=This counter displays the current number of sync blocks in use. Sync blocks are per-object data structures allocated for storing synchronization information. Sync blocks hold weak references to managed objects and need to be scanned by the Garbage Collector. Sync blocks are not limited to storing synchronization information and can also store COM interop metadata. This counter was designed to indicate performance problems with heavy use of synchronization primitives.

DotNetCLR_Loading_OBJECT_009_NAME=.NET CLR Loading
DotNetCLR_Loading_OBJECT_009_HELP=Statistics for CLR Class Loader.

LOADING_CLASSES_TOTAL_009_NAME=Total Classes Loaded
LOADING_CLASSES_TOTAL_009_HELP=This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application.

LOADING_TIME_009_NAME=% Time Loading
LOADING_TIME_009_HELP=Reserved for future use.

LOADING_ASMSEARCHLEN_009_NAME=Assembly Search Length
LOADING_ASMSEARCHLEN_009_HELP=Reserved for future use.

LOADING_LOADFAILURES_TOTAL_009_NAME=Total # of Load Failures
LOADING_LOADFAILURES_TOTAL_009_HELP=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.

LOADING_LOADFAILURES_INST_009_NAME=Rate of Load Failures
LOADING_LOADFAILURES_INST_009_HELP=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.

LOADING_HEAPSIZE_009_NAME=Bytes in Loader Heap
LOADING_HEAPSIZE_009_HELP=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.)

LOADING_APPDOMAINS_UNLOADED_TOTAL_009_NAME=Total appdomains unloaded
LOADING_APPDOMAINS_UNLOADED_TOTAL_009_HELP=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.

LOADING_APPDOMAINS_UNLOADED_INST_009_NAME=Rate of appdomains unloaded
LOADING_APPDOMAINS_UNLOADED_INST_009_HELP=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.

LOADING_CLASSES_CUR_009_NAME=Current Classes Loaded
LOADING_CLASSES_CUR_009_HELP=This counter displays the current number of classes loaded in all Assemblies.

LOADING_CLASSES_INST_009_NAME=Rate of Classes Loaded
LOADING_CLASSES_INST_009_HELP=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.

LOADING_APPDOMAINS_CUR_009_NAME=Current appdomains
LOADING_APPDOMAINS_CUR_009_HELP=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.

LOADING_APPDOMAINS_TOTAL_009_NAME=Total Appdomains
LOADING_APPDOMAINS_TOTAL_009_HELP=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.

LOADING_APPDOMAINS_INST_009_NAME=Rate of appdomains
LOADING_APPDOMAINS_INST_009_HELP=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.

LOADING_ASSEMBLIES_CUR_009_NAME=Current Assemblies
LOADING_ASSEMBLIES_CUR_009_HELP=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.

LOADING_ASSEMBLIES_TOTAL_009_NAME=Total Assemblies
LOADING_ASSEMBLIES_TOTAL_009_HELP=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.

LOADING_ASSEMBLIES_INST_009_NAME=Rate of Assemblies
LOADING_ASSEMBLIES_INST_009_HELP=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.

DotNetCLR_Jit_OBJECT_009_NAME=.NET CLR Jit
DotNetCLR_Jit_OBJECT_009_HELP=Stats for CLR Jit.

TOTAL_METHODS_JITTED_009_NAME=# of Methods Jitted
TOTAL_METHODS_JITTED_009_HELP=This counter displays the total number of methods compiled Just-In-Time (JIT) by the CLR JIT compiler since the start of the application. This counter does not include the pre-jitted methods.

JITTED_IL_CUR_009_NAME=# of IL Bytes Jitted
JITTED_IL_CUR_009_HELP=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "Total # of IL Bytes Jitted" counter.

JITTED_IL_TOTAL_009_NAME=Total # of IL Bytes Jitted
JITTED_IL_TOTAL_009_HELP=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "# of IL Bytes Jitted" counter.

JITTED_IL_INST_009_NAME=IL Bytes Jitted / sec
JITTED_IL_INST_009_HELP=This counter displays the rate at which IL bytes are jitted 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.

JIT_FAILURES_009_NAME=Standard Jit Failures
JIT_FAILURES_009_HELP=This counter displays the peak number of methods the JIT compiler has failed to JIT since the start of the application. This failure can occur if the IL cannot be verified or if there was an internal error in the JIT compiler.

TIME_IN_JIT_009_NAME=% Time in Jit
TIME_IN_JIT_009_HELP=This counter displays the percentage of elapsed time spent in JIT compilation since the last JIT compilation phase. This counter is updated at the end of every JIT compilation phase. A JIT compilation phase is the phase when a method and its dependencies are being compiled.

TIME_IN_JIT_BASE_009_NAME=Not Displayed
TIME_IN_JIT_BASE_009_HELP=Not Displayed.

DotNetCLR_Interop_OBJECT_009_NAME=.NET CLR Interop
DotNetCLR_Interop_OBJECT_009_HELP=Stats for CLR interop.

CURRENT_CCW_009_NAME=# of CCWs
CURRENT_CCW_009_HELP=This counter displays the current number of Com-Callable-Wrappers (CCWs). A CCW is a proxy for the .NET managed object being referenced from unmanaged COM client(s). This counter was designed to indicate the number of managed objects being referenced by unmanaged COM code.

CURRENT_STUBS_009_NAME=# of Stubs
CURRENT_STUBS_009_HELP=This counter displays the current number of stubs created by the CLR. Stubs are responsible for marshalling arguments and return values from managed to unmanaged code and vice versa; during a COM Interop call or PInvoke call.

NUM_MARSHALLING_009_NAME=# of marshalling
NUM_MARSHALLING_009_HELP=This counter displays the total number of times arguments and return values have been marshaled from managed to unmanaged code and vice versa since the start of the application. This counter is not incremented if the stubs are inlined. (Stubs are responsible for marshalling arguments and return values). Stubs usually get inlined if the marshalling overhead is small.

TOTAL_TLB_IMPORTS_009_NAME=# of TLB imports / sec
TOTAL_TLB_IMPORTS_009_HELP=Reserved for future use.

TOTAL_TLB_EXPORTS_009_NAME=# of TLB exports / sec
TOTAL_TLB_EXPORTS_009_HELP=Reserved for future use.

DotNetCLR_LocksAndThreads_OBJECT_009_NAME=.NET CLR LocksAndThreads
DotNetCLR_LocksAndThreads_OBJECT_009_HELP=Stats for CLR Locks and Threads.

CONTENTION_TOTAL_009_NAME=Total # of Contentions
CONTENTION_TOTAL_009_HELP=This counter displays the total number of times threads in the CLR have attempted to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.

CONTENTION_INST_009_NAME=Contention Rate / sec
CONTENTION_INST_009_HELP=Rate at which threads in the runtime attempt to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.

QUEUE_LENGTH_CUR_009_NAME=Current Queue Length
QUEUE_LENGTH_CUR_009_HELP=This counter displays the total number of threads currently waiting to acquire some managed lock in the application. This counter is not an average over time; it displays the last observed value.

QUEUE_LENGTH_TOTAL_009_NAME=Queue Length Peak
QUEUE_LENGTH_TOTAL_009_HELP=This counter displays the total number of threads that waited to acquire some managed lock since the start of the application.

QUEUE_LENGTH_INST_009_NAME=Queue Length / sec
QUEUE_LENGTH_INST_009_HELP=This counter displays the number of threads per second waiting to acquire some lock in the application. 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.

CURRENT_LOGICAL_THREADS_009_NAME=# of current logical Threads
CURRENT_LOGICAL_THREADS_009_HELP=This counter displays the number of current .NET thread objects in the application. A .NET thread object is created either by new System.Threading.Thread or when an unmanaged thread enters the managed environment. This counters maintains the count of both running and stopped threads. This counter is not an average over time; it just displays the last observed value.

CURRENT_PHYSICAL_THREADS_009_NAME=# of current physical Threads
CURRENT_PHYSICAL_THREADS_009_HELP=This counter displays the number of native OS threads created and owned by the CLR to act as underlying threads for .NET thread objects. This counters value does not include the threads used by the CLR in its internal operations; it is a subset of the threads in the OS process.

RECOGNIZED_THREADS_CUR_009_NAME=# of current recognized threads
RECOGNIZED_THREADS_CUR_009_HELP=This counter displays the number of threads that are currently recognized by the CLR; they have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.

RECOGNIZED_THREADS_TOTAL_009_NAME=# of total recognized threads
RECOGNIZED_THREADS_TOTAL_009_HELP=This counter displays the total number of threads that have been recognized by the CLR since the start of this application; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.

RECOGNIZED_THREADS_INST_009_NAME=rate of recognized threads / sec
RECOGNIZED_THREADS_INST_009_HELP=This counter displays the number of threads per second that have been recognized by the CLR; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. 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.

DotNetCLR_Security_OBJECT_009_NAME=.NET CLR Security
DotNetCLR_Security_OBJECT_009_HELP=Stats for CLR Security.

SECURITY_TOTALRTCHECKS_009_NAME=Total Runtime Checks
SECURITY_TOTALRTCHECKS_009_HELP=This counter displays the total number of runtime Code Access Security (CAS) checks performed since the start of the application. Runtime CAS checks are performed when a caller makes a call to a callee demanding a particular permission; the runtime check is made on every call by the caller; the check is done by examining the current thread stack of the caller. This counter used together with "Stack Walk Depth" is indicative of performance penalty for security checks.

SECURITY_TIMEAUTHORIZE_009_NAME=% Time Sig. Authenticating
SECURITY_TIMEAUTHORIZE_009_HELP=Reserved for future use.

SECURITY_LINKCHECKS_009_NAME=# Link Time Checks
SECURITY_LINKCHECKS_009_HELP=This counter displays the total number of linktime Code Access Security (CAS) checks since the start of the application. Linktime CAS checks are performed when a caller makes a call to a callee demanding a particular permission at JIT compile time; linktime check is performed once per caller. This count is not indicative of serious performance issues; its indicative of the security system activity.

SECURITY_TIMERTCHECKS_009_NAME=% Time in RT checks
SECURITY_TIMERTCHECKS_009_HELP=This counter displays the percentage of elapsed time spent in performing runtime Code Access Security (CAS) checks since the last such check. CAS allows code to be trusted to varying degrees and enforces these varying levels of trust depending on code identity. This counter is updated at the end of a runtime security check; it represents the last observed value; its not an average.

SECURITY_TIMERTCHECKS_BASE_009_NAME=Not Displayed
SECURITY_TIMERTCHECKS_BASE_009_HELP=Not Displayed.

SECURITY_DEPTHSECURITY_009_NAME=Stack Walk Depth
SECURITY_DEPTHSECURITY_009_HELP=This counter displays the depth of the stack during that last runtime Code Access Security check. Runtime Code Access Security check is performed by crawling the stack. This counter is not an average; it just displays the last observed value.

DotNetCLR_Remoting_OBJECT_009_NAME=.NET CLR Remoting
DotNetCLR_Remoting_OBJECT_009_HELP=Stats for CLR Remoting.

CONTEXT_REMOTECALLS_INST_009_NAME=Remote Calls/sec
CONTEXT_REMOTECALLS_INST_009_HELP=This counter displays the number of remote procedure calls invoked per second. A remote procedure call is a call on any object outside the caller;s 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.

CONTEXT_CHANNELS_009_NAME=Channels
CONTEXT_CHANNELS_009_HELP=This counter displays the total number of remoting channels registered across all AppDomains since the start of the application. Channels are used to transport messages to and from remote objects.

CONTEXT_PROXIES_009_NAME=Context Proxies
CONTEXT_PROXIES_009_HELP=This counter displays the total number of remoting proxy objects created in this process since the start of the process. Proxy object acts as a representative of the remote objects and ensures that all calls made on the proxy are forwarded to the correct remote object instance.

CONTEXT_CLASSES_009_NAME=Context-Bound Classes Loaded
CONTEXT_CLASSES_009_HELP=This counter displays the current number of context-bound classes loaded. Classes that can be bound to a context are called context-bound classes; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc.

CONTEXT_OBJALLOC_009_NAME=Context-Bound Objects Alloc / sec
CONTEXT_OBJALLOC_009_HELP=This counter displays the number of context-bound objects allocated per second. Instances of classes that can be bound to a context are called context-bound objects; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc. 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.

CONTEXT_CONTEXTS_009_NAME=Contexts
CONTEXT_CONTEXTS_009_HELP=This counter displays the current number of remoting contexts in the application. A context is a boundary containing a collection of objects with the same usage rules like synchronization; thread affinity; transactions etc.

CONTEXT_REMOTECALLS_TOTAL_009_NAME=Total Remote Calls
CONTEXT_REMOTECALLS_TOTAL_009_HELP=This counter displays the total number of remote procedure calls invoked since the start of this application. A remote procedure call is a call on any object outside the caller;s AppDomain.

DotNetCLR_Excep_OBJECT_009_NAME=.NET CLR Exceptions
DotNetCLR_Excep_OBJECT_009_HELP=Runtime statistics on CLR exception handling.

EXCEP_THROWN_TOTAL_009_NAME=# of Exceps Thrown
EXCEP_THROWN_TOTAL_009_HELP=This counter displays the total number of exceptions thrown since the start of the application. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions that are re-thrown would get counted again. Exceptions should only occur in rare situations and not in the normal control flow of the program.

EXCEP_THROWN_INST_009_NAME=# of Exceps Thrown / sec
EXCEP_THROWN_INST_009_HELP=This counter displays the number of exceptions thrown per second. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions should only occur in rare situations and not in the normal control flow of the program; this counter was designed as an indicator of potential performance problems due to large (>100s) rate of exceptions thrown. 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.

TOTAL_EXCEP_FILTERS_RUN_009_NAME=# of Filters / sec
TOTAL_EXCEP_FILTERS_RUN_009_HELP=This counter displays the number of .NET exception filters executed per second. An exception filter evaluates whether an exception should be handled or not. This counter tracks the rate of exception filters evaluated; irrespective of whether the exception was handled or not. 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.

TOTAL_EXCEP_FINALLYS_RUN_009_NAME=# of Finallys / sec
TOTAL_EXCEP_FINALLYS_RUN_009_HELP=This counter displays the number of finally blocks executed per second. A finally block is guaranteed to be executed regardless of how the try block was exited. Only the finally blocks that are executed for an exception are counted; finally blocks on normal code paths are not counted by this counter. 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.

EXCEPT_STACK_DEPTH_009_NAME=Throw To Catch Depth / sec
EXCEPT_STACK_DEPTH_009_HELP=This counter displays the number of stack frames traversed from the frame that threw the .NET exception to the frame that handled the exception per second. This counter resets to 0 when an exception handler is entered; so nested exceptions would show the handler to handler stack depth. 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.

DotNetCLR_Memory_OBJECT_011_NAME=.NET CLR Memory
DotNetCLR_Memory_OBJECT_011_HELP=CLR ガベージ コレクション ヒープのカウンタです。

GEN0_COLLECTIONS_COUNTER_011_NAME=# Gen 0 Collections
GEN0_COLLECTIONS_COUNTER_011_HELP=このカウンタは、アプリケーションが開始されて以来、生成 0 オブジェクト (最新の割り当てで一番新しい) が、ガベージ コレクション (Gen 0 GC) された回数を表示します。Gen 0 GC は、生成 0 の利用可能なメモリが、割り当て要求を十分満たせないときに発生します。このカウンタは Gen 0 GC の最後にインクリメントされます。新しい生成の GC は古い生成の GC をすべて含みます。このカウンタは、新しい生成 (Gen 1 または Gen 2) の GC が発生するときに明示的にインクリメントされます。_Global_ counter の値は正確ではないので無視するべきです。このカウンタは最新の値を表示します。

GEN1_COLLECTIONS_COUNTER_011_NAME=# Gen 1 Collections
GEN1_COLLECTIONS_COUNTER_011_HELP=このカウンタは、アプリケーションが開始されて以来、生成 1 オブジェクトが、ガベージ コレクションされた回数を表示します。このカウンタは Gen 1 GC の最後にインクリメントされます。新しい生成の GC は古い生成の GC をすべて含みます。このカウンタは、新しい生成 (Gen 2) の GC が発生するときに明示的にインクリメントされます。_Global_ counter の値は正確ではないので無視するべきです。このカウンタは最新の値を表示します。

GEN2_COLLECTIONS_COUNTER_011_NAME=# Gen 2 Collections
GEN2_COLLECTIONS_COUNTER_011_HELP=このカウンタは、アプリケーションが開始されて以来、生成 2 オブジェクト (より古い) が、ガベージ コレクションされた回数を表示します。このカウンタは Gen 2 GC の最後にインクリメントされます (フル GC とも呼ばれます)。_Global_ counter の値は正確ではないので無視するべきです。このカウンタは最後に観察された値を表示します。

GEN0_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Memory from Gen 0
GEN0_BYTES_PROMOTED_COUNTER_011_HELP=このカウンタは、ガベージ コレクション (GC) を耐え抜いて、生成 0 から生成 1 に上位変換したメモリのバイト数を表示します。このカウンタには、単に完了するのを待つためだけに上位変換したオブジェクトは含みません。このカウンタは、最後の GC の最後に観察された値を表示します。これは累積カウンタではありません。

GEN1_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Memory from Gen 1
GEN1_BYTES_PROMOTED_COUNTER_011_HELP=このカウンタは、ガベージ コレクション (GC) を耐え抜いて、生成 1 から生成 2 に上位変換したメモリのバイト数を表示します。このカウンタは、単に完了するのを待つためだけに上位変換したオブジェクトは含みません。このカウンタは最後に観察された値を表示します。これは累積カウンタではありません。このカウンタは、最後の GC が Gen 0 GC のみの場合は、0 にリセットされます。

GEN0_PROMOTION_RATE_011_NAME=Gen 0 Promoted Bytes/Sec
GEN0_PROMOTION_RATE_011_HELP=このカウンタは、生成 0 (一番新しい) から生成 1 に上位変換したメモリの毎秒のバイト数を表示します。このカウンタは、単に完了するのを待つためだけに上位変換したオブジェクトは含みません。メモリは、ガベージ コレクションを耐え抜くと上位変換します。このカウンタは、毎秒作成される比較的に長続きするオブジェクトに関するインディケータとしてデザインされました。このカウンタは、サンプルの時間間隔で分けられた、最後の 2 つ のサンプル間で観察された値の違い表示します。

GEN1_PROMOTION_RATE_011_NAME=Gen 1 Promoted Bytes/Sec
GEN1_PROMOTION_RATE_011_HELP=このカウンタは、生成 1 から生成 2 (一番古い) に進んだメモリの毎秒のバイト数を表示します。このカウンタは、単に完了するのを待つためだけに上位変換したオブジェクトは含みません。メモリは、ガベージ コレクションを耐え抜くと上位変換します。生成 2 は一番古いため、この次はありません。このカウンタは、毎秒作成される非常に長続きするオブジェクトに関するインディケータとしてデザインされました。このカウンタは、サンプルの時間間隔で分けられた、最後の 2 つ のサンプル間で観察された値の違い表示します。

GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Finalization-Memory from Gen 0
GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_011_HELP=このカウンタは、単に完了するのを待つためだけに生成 0 から生成 1 に上位変換したメモリの毎秒のバイト数を表示します。このカウンタは、最後の GC の最後に観察された値を表示します。これは累積カウンタではありません。

GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Finalization-Memory from Gen 1
GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_011_HELP=このカウンタは、単に完了するのを待つためだけに生成 1 から生成 2 に上位変換したメモリの毎秒のバイト数を表示します。このカウンタは、最後の GC の最後に観察された値を表示します。これは累積カウンタではありません。このカウンタは、最後の GC が Gen 0 GC のみの場合は、0 にリセットされます。

GEN0_HEAP_SIZE_COUNTER_011_NAME=Gen 0 heap size
GEN0_HEAP_SIZE_COUNTER_011_HELP=このカウンタは、生成 0 (Gen 0) に割り当てられる最大のバイト数を表示します。生成 0 に割り当てられた現在のバイト数は示しません。Gen 0 GC は、最後の GC 以来、割り当てがこのサイズを超えると発生します。Gen 0 サイズはガベージ コレクタによって調整され、アプリケーションの実行中に変更します。Gen 0 コレクションの最後に Gen 0 ヒープのサイズは実際に 0 バイトです。このカウンタは、次の Gen 0 GC を発生させる割り当てのサイズをバイトで表示します。このカウンタは GC の最後に更新されます。割り当てごとには更新されません。

GEN1_HEAP_SIZE_COUNTER_011_NAME=Gen 1 heap size
GEN1_HEAP_SIZE_COUNTER_011_HELP=このカウンタは、生成 1 (Gen 1) の現在のバイト数を表示します。このカウンタでは Gen 1 の最大サイズを表示しません。オブジェクトはこの生成では直接割り当てられません。オブジェクトは前の Gen 0 GC から上位変換されます。このカウンタは GC の最後に更新されます。割り当てごとには更新されません。

GEN2_HEAP_SIZE_COUNTER_011_NAME=Gen 2 heap size
GEN2_HEAP_SIZE_COUNTER_011_HELP=このカウンタは、生成 2 (Gen 2) の現在のバイト数を表示します。オブジェクトはこの生成では直接割り当てられません。オブジェクトは前の Gen 1 GC 中に Gen 1 から上位変換されます。このカウンタは GC の最後に更新されます。割り当てごとには更新されません。

LARGE_OBJECT_SIZE_COUNTER_011_NAME=Large Object Heap size
LARGE_OBJECT_SIZE_COUNTER_011_HELP=このカウンタは、Large Object Heap の現在のサイズをバイト数で表示します。20 KBytes より大きいオブジェクトは Garbage Collector によって large オブジェクトとして扱われ、特別なヒープ内で直接割り当てられます。これらは生成によって上位変換しません。このカウンタは GC の最後に更新されます。割り当てごとには更新されません。

SURVIVE_FINALIZE_COUNTER_011_NAME=Finalization Survivors
SURVIVE_FINALIZE_COUNTER_011_HELP=このカウンタは、完了するのを待つために、ガベージ コレクトを耐え抜いてコレクトされたオブジェクトの数を表示します。これらのオブジェクトが他のオブジェクトへの参照を持っているならば、それらのオブジェクトも同様に耐え抜きますが、このカウンタではカウントされません。"Promoted Finalization-Memory from Gen 0" および "Promoted Finalization-Memory from Gen 1" カウンタは、完了するために耐えぬいたすべてメモリを表します。このカウンタは累積カウンタではありません。このカウンタは、この特定の GC 間に生き残ったカウント数だけを使って GC の最後に更新されます。このカウンタは、完了するためにアプリケーションがこうむる追加のオーバーヘッドを示すようデザインされました。

NUM_HANDLES_COUNTER_011_NAME=# GC Handles
NUM_HANDLES_COUNTER_011_HELP=このカウンタは現在使用されている GC ハンドルの数字を表示します。 GCHandles は LR の外部とマネージ環境のリソースへのハンドルです。ハンドルは GCHeap に少量のメモリを保持しますが、費用の掛かるアンマネージ リソースになる可能性があります。

ALLOCATION_RATE_COUNTER_011_NAME=Allocated Bytes/sec
ALLOCATION_RATE_COUNTER_011_HELP=このカウンタは GC ヒープに割り当てられた毎秒のバイト率を表示します。このカウンタは割り当てごとではなく、各 GC の終了ごとに更新されます。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

INDUCED_GC_COUNTER_011_NAME=# Induced GC
INDUCED_GC_COUNTER_011_HELP=このカウンタは GC.Collect への明示的な呼び出しのためにガベージ コレクションが行われた最大の回数を表示します。GC の周波数をガベージ コレクションに合わせておくのもよい方法です。

PER_TIME_IN_GC_COUNTER_011_NAME=% Time in GC
PER_TIME_IN_GC_COUNTER_011_HELP=GC の % Time は、最後の GC サイクル以来、ガベージ コレクション (GC) を行うために経過した時間のパーセンテージを表示します。このカウンタは、通常、ガベージ コレクションが、アプリケーションの代わりにメモリを収集してコンパクト化を行ったというインジケータです。このカウンタは毎回の GC の最後にのみ更新されます。カウンタの値は平均値ではなく、最後に観察した値を反映します。

PER_TIME_IN_GC_COUNTER_BASE_011_NAME=Not Displayed
PER_TIME_IN_GC_COUNTER_BASE_011_HELP=表示されていません。

TOTAL_HEAP_SIZE_COUNTER_011_NAME=# Bytes in all Heaps
TOTAL_HEAP_SIZE_COUNTER_011_HELP=このカウンタは次の 4 つのカウンタの合計です。Gen 0 ヒープ サイズ、Gen 1 ヒープ サイズ、Gen 2 ヒープ サイズ および大きいオブジェクトのヒープ サイズ。このカウンタは GC ヒープに割り当てられた現在のバイト数を示します。

TOTAL_COMMITTED_MEM_COUNTER_011_NAME=# Total committed Bytes
TOTAL_COMMITTED_MEM_COUNTER_011_HELP=このカウンタは、現在ガベージ コレクタによってコミットされている仮想メモリをバイト数で表示します。 (コミット メモリは、ディスクのページング ファイルにスペースが予約されている物理的なメモリです)。

TOTAL_RESERVED_MEM_COUNTER_011_NAME=# Total reserved Bytes
TOTAL_RESERVED_MEM_COUNTER_011_HELP=このカウンタは、現在ガベージ コレクタによってコミットされている仮想メモリをバイト数で表示します。(予約されたメモリはアプリケーションに予約された仮想メモリ スペースで、ディスク、またはメイン メモリ ページは何も使用されていません)。

GC_PINNED_OBJECTS_011_NAME=# of Pinned Objects
GC_PINNED_OBJECTS_011_HELP=このカウンタは最後の GC で見つかったピン止めオブジェクトの数を表示します。このカウンタはガベージ コレクトされたヒープの中のピン止めオブジェクトの情報のみを記録します。たとえば Gen 0 GC は、生成 0 ヒープ内でのみピン止めオブジェクトの列挙を生じます。ガベージ コレクタは、ピン止めオブジェクトをメモリ内で移動することはできません。

GC_SINKBLOCKS_011_NAME=# of Sink Blocks in use
GC_SINKBLOCKS_011_HELP=このカウンタは現在使用されている Sync ブロック数を表示します。Sync ブロックは、ストレージの同期情報にために割り当てられたオブジェクトごとのデータ構造です。Sync ブロックはマネージ オブジェクトに弱い参照を保持し、ガベージ コレクタによってスキャンされる必要があります。Sync ブロックは同期情報を保存するだけに限らず、COM 相互運用機能メタデータも保存できます。このカウンタは、同期プリミティブを頻繁に使用することによって生じる問題を指摘するようにデザインされました。

DotNetCLR_Loading_OBJECT_011_NAME=.NET CLR Loading
DotNetCLR_Loading_OBJECT_011_HELP=CLR クラス ローダーの統計

LOADING_CLASSES_TOTAL_011_NAME=Total Classes Loaded
LOADING_CLASSES_TOTAL_011_HELP=このカウンタは、アプリケーションが開始されて以来、すべてのアセンブリに読み込まれたクラスの累積数を表示します。

LOADING_TIME_011_NAME=% Time Loading
LOADING_TIME_011_HELP=将来利用するために予約されています。

LOADING_ASMSEARCHLEN_011_NAME=Assembly Search Length
LOADING_ASMSEARCHLEN_011_HELP=将来利用するために予約されています。

LOADING_LOADFAILURES_TOTAL_011_NAME=Total # of Load Failures
LOADING_LOADFAILURES_TOTAL_011_HELP=このカウンタは、アプリケーションが開始されて以来、読み込みできなかったクラスの最大数を表示します。読み込みに失敗した理由は、十分なセキュリティ、または間違ったフォーマットとか、いろいろ考えられます。詳細については、プロファイル サービスのヘルプで参照でしてください。

LOADING_LOADFAILURES_INST_011_NAME=Rate of Load Failures
LOADING_LOADFAILURES_INST_011_HELP=このカウンタは読み込みできなかったクラスの毎秒の数を表示します。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。読み込みに失敗した理由は、十分なセキュリティ、または間違ったフォーマットとか、いろいろ考えられます。詳細については、プロファイル サービスのヘルプで参照でしてください。

LOADING_HEAPSIZE_011_NAME=Bytes in Loader Heap
LOADING_HEAPSIZE_011_HELP=このカウンタは、現在、すべての AppDomains でクラス ローダーによってコミットされているメモリをバイト数で表示します。 (コミット メモリは、ディスクのページング ファイルにスペースが予約されている物理的なメモリです)。

LOADING_APPDOMAINS_UNLOADED_TOTAL_011_NAME=Total appdomains unloaded
LOADING_APPDOMAINS_UNLOADED_TOTAL_011_HELP=このカウンタは、アプリケーションが開始されて以来、アンロードされた AppDomains の合計数を表示します。このカウンタは、AppDomain が読み込まれ、そして複数回アンロードされた場合は、各アンロードを別々にカウントします。

LOADING_APPDOMAINS_UNLOADED_INST_011_NAME=Rate of appdomains unloaded
LOADING_APPDOMAINS_UNLOADED_INST_011_HELP=このカウンタは、アンロードされた AppDomains の毎秒の数を表示します。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示 します。

LOADING_CLASSES_CUR_011_NAME=Current Classes Loaded
LOADING_CLASSES_CUR_011_HELP=このカウンタはすべてのアセンブリに読み込まれた現在のクラス数を表示します。

LOADING_CLASSES_INST_011_NAME=Rate of Classes Loaded
LOADING_CLASSES_INST_011_HELP=このカウンタはすべてのアセンブリに読み込まれたクラスの毎秒の数を表示します。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

LOADING_APPDOMAINS_CUR_011_NAME=Current appdomains
LOADING_APPDOMAINS_CUR_011_HELP=このカウンタはこのアプリケーションに読み込まれた現在の AppDomains 数を表示します。AppDomains (アプリケーション ドメイン) は安全で多用途のプロセス ユニットを提供します。CLR はこれを使用して、同じプロセス内で実行されているアプリケーションの間の分離を提供することができます。

LOADING_APPDOMAINS_TOTAL_011_NAME=Total Appdomains
LOADING_APPDOMAINS_TOTAL_011_HELP=このカウンタは、アプリケーションが開始されて以来、読み込まれた最大の AppDomains 数を表示します。AppDomains (アプリケーション ドメイン) は安全で多用途のプロセス ユニットを提供します。CLR はこれを使用して、同じプロセス内で実行されているアプリケーションの間の分離を提供することができます。

LOADING_APPDOMAINS_INST_011_NAME=Rate of appdomains
LOADING_APPDOMAINS_INST_011_HELP=このカウンタは 読み込まれた AppDomains の毎秒の数を表示します。AppDomains (アプリケーション ドメイン) は安全で多用途のプロセス ユニットを提供します。CLR はこれを使用して、同じプロセス内で実行されているアプリケーションの間の分離を提供することができます。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

LOADING_ASSEMBLIES_CUR_011_NAME=Current Assemblies
LOADING_ASSEMBLIES_CUR_011_HELP=このカウンタはこのアプリケーションのすべての AppDomains で読み込まれたアセンブリの現在の数を表示します。アセンブリが複数の AppDomains からドメイン中立で読み込まれた場合は、このカウンタは 1 度だけインクリメントされます。アセンブリは、コードがすべての AppDomains で共有できる場合は、ドメイン中立で読み込まれます。または、コードが AppDomain にプライベートであるときは、ドメイン固有として読み込まれます。

LOADING_ASSEMBLIES_TOTAL_011_NAME=Total Assemblies
LOADING_ASSEMBLIES_TOTAL_011_HELP=このカウンタは、アプリケーションが開始されて以来読み込まれた合計のアセンブリ数を表示します。アセンブリが複数の AppDomains からドメイン中立で読み込まれた場合は、このカウンタは 1 度だけインクリメントされます。アセンブリは、コードがすべての AppDomains で共有できる場合は、ドメイン中立で読み込まれます。または、コードが AppDomain にプライベートであるときは、ドメイン固有として読み込まれます。

LOADING_ASSEMBLIES_INST_011_NAME=Rate of Assemblies
LOADING_ASSEMBLIES_INST_011_HELP=このカウンタは、すべての AppDomains で読み込まれたアセンブリの毎秒の数を表示します。アセンブリが複数の AppDomains からドメイン中立で読み込まれた場合は、このカウンタは 1 度だけインクリメントされます。アセンブリは、コードがすべての AppDomains で共有できる場合は、ドメイン中立で読み込まれます。または、コードが AppDomain にプライベートであるときは、ドメイン固有として読み込まれます。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

DotNetCLR_Jit_OBJECT_011_NAME=.NET CLR Jit
DotNetCLR_Jit_OBJECT_011_HELP=CLR Jit の統計です。

TOTAL_METHODS_JITTED_011_NAME=# of Methods Jitted
TOTAL_METHODS_JITTED_011_HELP=このカウンタは、アプリケーションが開始されて以来 CLR JIT コンパイラによって Just-In-Time (JIT) にコンパイルされたメソッドの合計数を表示します。

JITTED_IL_CUR_011_NAME=# of IL Bytes Jitted
JITTED_IL_CUR_011_HELP=このカウンタは、アプリケーションが開始されてから使用された合計の IL バイトを表示します。このカウンタは、 "Total # of IL Bytes Jitted" カウンタとまったく同値です。

JITTED_IL_TOTAL_011_NAME=Total # of IL Bytes Jitted
JITTED_IL_TOTAL_011_HELP=このカウンタは、アプリケーションが開始されてから使用された合計の IL バイトを表示します。このカウンタは、 "# of IL Bytes Jitted" カウンタと完全に同値です。

JITTED_IL_INST_011_NAME=IL Bytes Jitted / sec
JITTED_IL_INST_011_HELP=このカウンタは、使用された IL バイトの毎秒の割合を表示します。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

JIT_FAILURES_011_NAME=Standard Jit Failures
JIT_FAILURES_011_HELP=このカウンタは、アプリケーションが開始されて以来 JIT コンパイラが JIT に失敗した最大のメソッド数を表示します。失敗は IL を検証できなかった場合、または JIT コンパイラに内部エラーが生じた場合に発生します。

TIME_IN_JIT_011_NAME=% Time in Jit
TIME_IN_JIT_011_HELP=このカウンタは、最後の JIT コンパイルの段階以来、 JIT コンパイラを行うために経過した時間のパーセンテージを表示します。このカウンタは、毎回の JIT コンパイルの段階の最後に更新されます。カウンタの値は、平均値ではなく、最後に観察した値を反映します。JIT コンパイルの段階は、メソッドおよびその依存関係がコンパイルされた段階を表します。

TIME_IN_JIT_BASE_011_NAME=Not Displayed
TIME_IN_JIT_BASE_011_HELP=表示されていません。

DotNetCLR_Interop_OBJECT_011_NAME=.NET CLR Interop
DotNetCLR_Interop_OBJECT_011_HELP=CLR 相互運用機能の統計です。

CURRENT_CCW_011_NAME=# of CCWs
CURRENT_CCW_011_HELP=このカウンタは、Com 呼び出し可能ラッパー (CCWs) の現在の数を表示します。CCW は、アンマネージの COM クライアントから参照されている .NET マネージ オブジェクトのプロキシです。このカウンタは、アンマネージの COM クライアントから参照されているマネージ オブジェクトの数を示すようにデザインされました。

CURRENT_STUBS_011_NAME=# of Stubs
CURRENT_STUBS_011_HELP=このカウンタは、CLR で作成された現在のスタッド数を表示します。スタッドは引数および戻り値をマネージからアンマネージ コードへ、またはアンマネージからマネージ コードへマーシャリングする役目を持っています。これは COM 相互運用機能呼び出し、または PInvoke 呼び出し中に行われます。

NUM_MARSHALLING_011_NAME=# of marshalling
NUM_MARSHALLING_011_HELP=このカウンタは、アプリケーションが開始されて以来、引数と戻り値がマネージからアンマネージ コードに、またアンマネージからマネージ コードにマーシャリングされた合計回数を表示します。このカウントはスタッドがインラインの場合はインクリメントされません。 (スタッドは引数および戻り値をマーシャリングする役目を持っています)。スタッドは、マーシャリングのオーバーヘッドが小さい場合は、通常インラインになります。

TOTAL_TLB_IMPORTS_011_NAME=# of TLB imports / sec
TOTAL_TLB_IMPORTS_011_HELP=将来利用するために予約されています。

TOTAL_TLB_EXPORTS_011_NAME=# of TLB exports / sec
TOTAL_TLB_EXPORTS_011_HELP=将来利用するために予約されています。

DotNetCLR_LocksAndThreads_OBJECT_011_NAME=.NET CLR LocksAndThreads
DotNetCLR_LocksAndThreads_OBJECT_011_HELP=CLR ロックおよびスレッドの統計です。

CONTENTION_TOTAL_011_NAME=Total # of Contentions
CONTENTION_TOTAL_011_HELP=このカウンタは、CLR 内のスレッドがマネージ ロックを取得しようとして失敗した回数の合計を表示します。マネージ ロックを取得するにはいろいろな方法があります。たとえば、C# 内の "lock" ステートメントを使用する、System.Monitor.Enter を呼び出す、MethodImplOptions.Synchronized custom 属性を使用する、など。

CONTENTION_INST_011_NAME=Contention Rate / sec
CONTENTION_INST_011_HELP=ランタイムのスレッドがマネージ ロックを取得しようとして失敗した割合です。マネージ ロックを取得するには次のような方法があります。C# の "lock" ステートメントを使用する、System.Monitor.Enter の呼び出しをする、または MethodImplOptions.Synchronized カスタム属性を使用する。

QUEUE_LENGTH_CUR_011_NAME=Current Queue Length
QUEUE_LENGTH_CUR_011_HELP=このカウンタは現在アプリケーションでマネージ ロックを取得しようと待っているスレッドの合計数を表示します。このカウントは全体の平均ではなく、最後に観察された値を表示します。

QUEUE_LENGTH_TOTAL_011_NAME=Queue Length Peak
QUEUE_LENGTH_TOTAL_011_HELP=このカウンタは、アプリケーションが開始してから、マネージ ロックの取得を待っているスレッドの合計数を表示します。

QUEUE_LENGTH_INST_011_NAME=Queue Length / sec
QUEUE_LENGTH_INST_011_HELP=このカウンタは、アプリケーションでロックの取得を待っているスレッドの毎秒の数を表示します。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

CURRENT_LOGICAL_THREADS_011_NAME=# of current logical Threads
CURRENT_LOGICAL_THREADS_011_HELP=このカウンタは、アプリケーション内の .NET スレッド オブジェクトの現在の数を表示します。.NET スレッド オブジェクトは新しい System.Threading.Thread によって作成されるか、またはアンマネージ スレッドがマネージ環境に入ったときに作成されます。このカウンタは、実行中のスレッドおよび中止したスレッドの両方のカウントを維持します。。このカウントは全体の平均ではなく、最後に観察された値を表示します。

CURRENT_PHYSICAL_THREADS_011_NAME=# of current physical Threads
CURRENT_PHYSICAL_THREADS_011_HELP=このカウンタは、CLR によって作成され所有されて、.NET スレッド オブジェクトの基になるスレッドとして動作するネイティブの OS スレッドの数を表示します。このカウンタの値は、内部操作で CLR によって使用されるスレッドを含みません。OS プロセスのスレッドのサブセットです。

RECOGNIZED_THREADS_CUR_011_NAME=# of current recognized threads
RECOGNIZED_THREADS_CUR_011_HELP=このカウンタは、現在 CLR によって認識されているスレッド数を表示します。これらのスレッドは、スレッドと関連付けられた一致する .NET スレッド オブジェクトを持っています。これらのスレッドは CLR によって作成されず、CLR の外部で作成されますが、CLR 内で少なくとも 1 度は実行されています。情報が記録されるのは一意のスレッドのみです。同じスレッド ID で CLR に再び含まれたり、また終了後に再作成されたスレッドは 2 度目はカウントされません。

RECOGNIZED_THREADS_TOTAL_011_NAME=# of total recognized threads
RECOGNIZED_THREADS_TOTAL_011_HELP=このカウンタは、アプリケーションの開始以来 CLR によって認識されたスレッド合計数を表示します。これらのスレッドは、スレッドと関連付けられた一致する .NET スレッド オブジェクトを持っています。これらのスレッドは CLR によって作成されず、CLR の外部で作成されますが、CLR 内で少なくとも 1 度は実行されています。情報が記録されるのは一意のスレッドのみです。同じスレッド ID で CLR に再び含まれたり、また終了後に再作成されたスレッドは 2 度目はカウントされません。

RECOGNIZED_THREADS_INST_011_NAME=rate of recognized threads / sec
RECOGNIZED_THREADS_INST_011_HELP=このカウンタは、 CLR によって認識されたスレッドの毎秒の数を表示します。これらのスレッドは、スレッドと関連付けられた一致する .NET スレッド オブジェクトを持っています。これらのスレッドは CLR によって作成されず、CLR の外部で作成されますが、CLR 内で少なくとも 1 度は実行されています。情報が記録されるのは一意のスレッドのみです。同じスレッド ID で CLR に再び含まれたり、また終了後に再作成されたスレッドは 2 度目はカウントされません。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

DotNetCLR_Security_OBJECT_011_NAME=.NET CLR Security
DotNetCLR_Security_OBJECT_011_HELP=CLR セキュリティの統計です。

SECURITY_TOTALRTCHECKS_011_NAME=Total Runtime Checks
SECURITY_TOTALRTCHECKS_011_HELP=このカウンタは、アプリケーションの開始以来、実行されたランタイム Code Access Security (CAS) チェックの合計数を表示します。ランタイム Code Access Security (CAS) チェックは、呼び出し元が呼び出し先に特別のアクセス権限を要求して呼び出したときに実行されます。呼び出し元が毎回呼び出すごとにランタイム チェックが実行されます。また呼び出し元の現在のスレッド スタックを調べることによってチェックが実行されます。"Stack Walk Depth" と共に使用されるこのカウンタは、セキュリティ チェックのパフォーマンス ペナルティを示します。

SECURITY_TIMEAUTHORIZE_011_NAME=% Time Sig. Authenticating
SECURITY_TIMEAUTHORIZE_011_HELP=将来利用するために予約されています。

SECURITY_LINKCHECKS_011_NAME=# Link Time Checks
SECURITY_LINKCHECKS_011_HELP=このカウンタは、アプリケーションが開始して以来のリンクタイム Code Access Security (CAS) チェックの合計数を表示します。リンクタイム CAS チェックは、JIT コンパイル時に、呼び出し元が呼び出し先に特別のアクセス権限を要求して呼び出したときに実行されます。リンクタイム CAS チェックは呼び出しごとに 1 度実行されます。このカウントは重大なパフォーマンス問題を示すものではなく、セキュリティ システムの動作を示すものです。

SECURITY_TIMERTCHECKS_011_NAME=% Time in RT checks
SECURITY_TIMERTCHECKS_011_HELP=このカウンタは、最後のチェック以来、ランタイム Code Access Security (CAS) チェックを行うために経過した時間のパーセンテージを表示します。CAS はコードに異なる範囲での信頼を与えます。コードの ID に従ってこの異なる信頼レベルを適用します。このカウンタはランタイムのセキュリティ チェックの最後に更新されます。カウンタの値は平均値ではなく、最後に観察した値を反映します。

SECURITY_TIMERTCHECKS_BASE_011_NAME=Not Displayed
SECURITY_TIMERTCHECKS_BASE_011_HELP=表示されていません。

SECURITY_DEPTHSECURITY_011_NAME=Stack Walk Depth
SECURITY_DEPTHSECURITY_011_HELP=このカウンタは最後のランタイム Code Access Security チェック時のスタックの深さを表示します。ランタイム Code Access Security チェックはスタックをクロールして実行されます。このカウントは全体の平均ではなく、最後に観察された値を表示します。

DotNetCLR_Remoting_OBJECT_011_NAME=.NET CLR Remoting
DotNetCLR_Remoting_OBJECT_011_HELP=CLR リモートの統計です。

CONTEXT_REMOTECALLS_INST_011_NAME=Remote Calls/sec
CONTEXT_REMOTECALLS_INST_011_HELP=このカウンタは、リモート プロシージャの呼び出しがなされた毎秒の回数を表示します。リモート プロシージャの呼び出しは、呼び出し元の AppDomain 以外のオブジェクトになされた呼び出しすべてを含みます。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

CONTEXT_CHANNELS_011_NAME=Channels
CONTEXT_CHANNELS_011_HELP=このカウンタは、アプリケーションが開始されて以来、すべての AppDomain で登録されているリモート チャンネルの合計数を表示します。チャンネルはリモート オブジェクト間でメッセージを送信するのに使用されます。

CONTEXT_PROXIES_011_NAME=Context Proxies
CONTEXT_PROXIES_011_HELP=このカウンタは、プロセスが開始されて以来、このプロセスで作成されたリモート プロキシ オブジェクトの合計数を表示します。プロキシ オブジェクトはリモート オブジェクトを代表して動作し、プロキシにおけるすべての呼び出しは、リモート オブジェクト インスタンスに正確に転送されることを確実にします。

CONTEXT_CLASSES_011_NAME=Context-Bound Classes Loaded
CONTEXT_CLASSES_011_HELP=このカウンタは、読み込まれた context-bound クラスの現在数を表示します。コンテキストに拘束することのできるクラスは context-bound クラスと呼ばれます。context-bound クラスは、同期、スレッド類似性、トランザクションなどのための使用規則を提供する Context 属性でマークされます。

CONTEXT_OBJALLOC_011_NAME=Context-Bound Objects Alloc / sec
CONTEXT_OBJALLOC_011_HELP=このカウンタは、context-bound オブジェクトが割り当てられた毎秒の数を表示します。コンテキストに拘束することのできるクラスのインスタンスは context-bound オブジェクトと呼ばれます。context-bound クラスは、同期、スレッド類似性、トランザクションなどのための使用規則を提供する Context 属性でマークされます。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

CONTEXT_CONTEXTS_011_NAME=Contexts
CONTEXT_CONTEXTS_011_HELP=このカウンタは、アプリケーションのリモート コンテキストの現在の数を表示します。コンテキストは、同期、スレッド類似性、トランザクションなどと同じ使用規則を持つオブジェクトのコレクションを含んでいる境界線です。

CONTEXT_REMOTECALLS_TOTAL_011_NAME=Total Remote Calls
CONTEXT_REMOTECALLS_TOTAL_011_HELP=このカウンタは、このアプリケーションが開始されて以来なされたリモート プロシージャの呼び出しの合計回数を表示します。リモート プロシージャの呼び出しは、呼び出し元の AppDomain 以外のオブジェクトになされた呼び出しすべてを含みます。

DotNetCLR_Excep_OBJECT_011_NAME=.NET CLR Exceptions
DotNetCLR_Excep_OBJECT_011_HELP=CLR 例外処理のランタイム統計です。

EXCEP_THROWN_TOTAL_011_NAME=# of Exceps Thrown
EXCEP_THROWN_TOTAL_011_HELP=このカウンタは、アプリケーションが開始されて以来、スローされた例外の合計数を表示します。これには .NET 例外、および .NET 例外に変換されたアンマネージ例外が含まれています。たとえば、アンマネージ コードの NULL ポインタ参照の例外は、.NET System.NullReferenceException としてマネージ コードに再度スローされます。このカウンタには、ハンドルされた例外とハンドルされていない例外の両方を含みます。再度スローされた例外は再度カウントされます。例外が発生するのはまれな状態であり、通常のプログラムの流れの中では起こるべきではありません。

EXCEP_THROWN_INST_011_NAME=# of Exceps Thrown / sec
EXCEP_THROWN_INST_011_HELP=このカウンタは例外がスローされた毎秒の数を表示します。これには .NET 例外、および .NET 例外に変換されたアンマネージ例外が含まれています。たとえば、アンマネージ コードの NULL ポインタ参照の例外は、.NET System.NullReferenceException としてマネージ コードに再度スローされます。このカウンタには、ハンドルされた例外とハンドルされていない例外の両方を含みます。再度スローされた例外は再度カウントされます。例外が発生するのはまれな状態であり、通常のプログラムの流れの中では起こるべきではありません。このカウンタは、スローされる例外の数が大きいため (>100)、起こる可能性のあるパフォーマンス問題を指摘するようにデザインされました。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

TOTAL_EXCEP_FILTERS_RUN_011_NAME=# of Filters / sec
TOTAL_EXCEP_FILTERS_RUN_011_HELP=このカウンタは、.NET 例外フィルタが実行された毎秒の数を表示します。例外フィルタは例外が処理されるべきかどうかを評価します。このカウンタは、例外が処理されたかどうかには関係なく、例外フィルタが評価された割合を記録します。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

TOTAL_EXCEP_FINALLYS_RUN_011_NAME=# of Finallys / sec
TOTAL_EXCEP_FINALLYS_RUN_011_HELP=このカウンタは finally ブロックが実行された毎秒の数を表示します。finally ブロックは、try ブロックがどのように実行されたかには関係なく必ず実行されるようになっています。例外に実行された finally ブロックだけがカウントされます。通常のコード パスの finally ブロックはこのカウンタではカウントされません。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。

EXCEPT_STACK_DEPTH_011_NAME=Throw To Catch Depth / sec
EXCEPT_STACK_DEPTH_011_HELP=このカウンタは、.NET 例外を例外を処理するフレームにスローしたフレームから移されたスタック フレームの毎秒の数を表示します。このカウンタは、例外ハンドラが入力されると 0 にリセットされ、入れ子になった例外はハンドラにスタックの深さを表示します。このカウンタは全体の平均ではなく、サンプル間隔の継続時間で割った最後の 2 つのサンプルの間で観察された値の違いを表示します。