Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Performance Counter Classes

Performance Counter classes allow scripting and program access to system performance data calculated by existing high-performance providers. For computers running on Windows Vista and later operating systems, different providers supply performance library data through WMI. The WMIPerfClass and WMIPerfInst providers supply classes for both version 1 and version 2 Performance Counters. These providers maintain compatibility with the classes available in earlier operating systems.

Windows Server 2003:  Performance classes derived from Win32_Perf are supplied by the Formatted Performance Data Provider and the Performance Counter Provider.

The following WMI performance data classes represent basic operating system classes. This is not a complete list of classes that you may find on your operating system. For more information, see Performance Libraries and WMI.

Formatted Performance Counter Classes

The following table lists the formatted performance counter classes.

ClassDescription
Win32_PerfFormattedData Abstract base class for the formatted data classes.
Win32_PerfFormattedData_ASP_ActiveServerPages Performance counters for the Active Server Pages device on the computer system.
Win32_PerfFormattedData_ContentFilter_IndexingServiceFilter Performance information about an Indexing Service filter.
Win32_PerfFormattedData_ContentIndex_IndexingService Performance data about the state of the Indexing Service.
Win32_PerfFormattedData_InetInfo_InternetInformationServicesGlobal Performance counters that monitor Internet Information Services (the web service and the FTP service) as a whole.
Win32_PerfFormattedData_ISAPISearch_HttpIndexingService Performance counters that monitor the HTTP Indexing Service.
Win32_PerfFormattedData_MSDTC_DistributedTransactionCoordinator Performance counters for Microsoft Distributed Transaction Coordinator performance counters.
Win32_PerfFormattedData_NTFSDRV_SMTPNTFSStoreDriver Performance counters for the Exchange NTFS Store driver.
Win32_PerfFormattedData_PerfDisk_LogicalDisk Performance counters that monitor logical partitions of a hard or fixed disk drive.
Win32_PerfFormattedData_PerfDisk_PhysicalDisk Performance counters that monitor hard or fixed disk drives on a computer.
Win32_PerfFormattedData_PerfNet_Browser Performance counters that measure the rates of announcements, enumerations, and other browser transmissions.
Win32_PerfFormattedData_PerfNet_Redirector Performance counters that monitor network connections originating at the local computer.
Win32_PerfFormattedData_PerfNet_Server Performance counters that monitor communications using the WINS Server service.
Win32_PerfFormattedData_PerfNet_ServerWorkQueues Performance counters that monitor the length of the queues and objects in the queues.
Win32_PerfFormattedData_PerfOS_Cache Performance counters that monitor the file system cache, an area of physical memory that stores recently used data as long as possible to permit access to the data without having to read from the disk.
Win32_PerfFormattedData_PerfOS_Memory Performance counters that describe the behavior of physical and virtual memory on the computer.
Win32_PerfFormattedData_PerfOS_Objects Performance counter for the objects contained by the operating system such as events, mutexes, processes, sections, semaphores, and threads.
Win32_PerfFormattedData_PerfOS_PagingFile Performance counters that monitor the paging file(s) on the computer.
Win32_PerfFormattedData_PerfOS_Processor Performance counters that measure aspects of processor activity.
Win32_PerfFormattedData_PerfOS_System Performance counters that apply to more than one instance of a component processors on the computer.
Win32_PerfFormattedData_PerfProc_FullImage_Costly Performance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfFormattedData_PerfProc_Image_Costly Performance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfFormattedData_PerfProc_JobObject Performance counters for the accounting and processor usage data collected by each active named job object.
Win32_PerfFormattedData_PerfProc_JobObjectDetails Performance counters for information about the active processes that make up a job object.
Win32_PerfFormattedData_PerfProc_Process Performance counters that monitor running application program and system processes.
Win32_PerfFormattedData_PerfProc_ProcessAddressSpace_Costly Performance counters that monitor memory allocation and use for a selected process.
Win32_PerfFormattedData_PerfProc_Thread Performance counters that measure aspects of thread behavior.
Win32_PerfFormattedData_PerfProc_ThreadDetails_Costly Performance counters that measure aspects of thread behavior that are difficult or time-consuming to collect.
Win32_PerfFormattedData_PSched_PSchedFlow Performance counters for flow statistics from the packet scheduler.
Win32_PerfFormattedData_PSched_PSchedPipe Performance counters for pipe statistics from the packet scheduler.
Win32_PerfFormattedData_RemoteAccess_RASPort Performance counters that monitor individual Remote Access Service ports of the RAS device on the computer.
Win32_PerfFormattedData_RemoteAccess_RASTotal Performance counters that combine values for all ports of the Remote Access service (RAS) device on the computer.
Win32_PerfFormattedData_RSVP_ACSRSVPInterfaces Performance counters for the number of local network interfaces visible to, and used by the RSVP service.
Win32_PerfFormattedData_RSVP_ACSRSVPService Performance counters for RSVP or ACS service.
Win32_PerfFormattedData_SMTPSVC_SMTPServer Performance counters specific to the SMTP Server.
Win32_PerfFormattedData_Spooler_PrintQueue Performance performance counters for a print queue.
Win32_PerfFormattedData_TapiSrv_Telephony Represents the telephony system.
Win32_PerfFormattedData_Tcpip_ICMP Performance counters that measure the rates at which messages are sent and received by using ICMP protocols.
Win32_PerfFormattedData_Tcpip_IP Performance counters that measure the rates at which IP datagrams are sent and received by using IP protocols.
Win32_PerfFormattedData_Tcpip_NBTConnection Performance counters that measure the rates at which bytes are sent and received over the NBT connection between the local computer and a remote computer.
Win32_PerfFormattedData_Tcpip_NetworkInterface Performance counters that measure the rates at which bytes and packets are sent and received over a TCP/IP network connection.
Win32_PerfFormattedData_Tcpip_TCP Performance counters that measure the rates at which TCP segments are sent and received by using the TCP protocol.
Win32_PerfFormattedData_Tcpip_UDP Performance counters that measure the rates at which UDP datagrams are sent and received by using the UDP protocol.
Win32_PerfFormattedData_TermService_TerminalServices Performance counters for terminal services summary information.
Win32_PerfFormattedData_TermService_TerminalServicesSession Performance counters for terminal services per-session resource monitoring.
Win32_PerfFormattedData_W3SVC_WebService Performance counters specific to the World Wide Web Publishing Service.

 

Raw Performance Counter Classes

The following table lists the raw performance counter classes.

ClassDescription
Win32_PerfRawData Abstract base class for all concrete raw performance counter classes.
Win32_PerfRawData_ASP_ActiveServerPages Performance counters for the Active Server Pages device on the computer system.
Win32_PerfRawData_ContentFilter_IndexingServiceFilter Performance counters for an Indexing Service filter.
Win32_PerfRawData_ContentIndex_IndexingService Performance counters for the state of the Indexing Service.
Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal Performance counters that monitor Internet Information Services (the web service and the FTP service) as a whole.
Win32_PerfRawData_ISAPISearch_HttpIndexingService Performance counters for the HTTP Indexing Service.
Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator Performance counters for Microsoft Distributed Transaction Coordinator.
Win32_PerfRawData_NTFSDRV_SMTPNTFSStoreDriver Performance counters for global counters for the Exchange NTFS Store driver.
Win32_PerfRawData_PerfDisk_LogicalDisk Performance counters that monitor logical partitions of a hard or fixed disk drive.
Win32_PerfRawData_PerfDisk_PhysicalDisk Performance counters that monitor hard or fixed disk drives on a computer.
Win32_PerfRawData_PerfNet_Browser Performance counters that measure the rates of announcements, enumerations, and other browser transmissions.
Win32_PerfRawData_PerfNet_Redirector Performance counters that monitor network connections originating at the local computer.
Win32_PerfRawData_PerfNet_Server Performance counters that monitor communications using the WINS Server service.
Win32_PerfRawData_PerfNet_ServerWorkQueues Performance counters that monitor the length of the queues and objects in the queues.
Win32_PerfRawData_PerfOS_Cache Performance counters that monitor the file system cache.
Win32_PerfRawData_PerfOS_Memory Performance counters that describe the behavior of physical and virtual memory on the computer.
Win32_PerfRawData_PerfOS_Objects Performance counters for objects contained by the operating system such as events, mutexes, processes, sections, semaphores, and threads.
Win32_PerfRawData_PerfOS_PagingFile Performance counters that monitor the paging file(s) on the computer.
Win32_PerfRawData_PerfOS_Processor Performance counters that measure aspects of processor activity.
Win32_PerfRawData_PerfOS_System Performance counters that apply to more than one instance of a component processors on the computer.
Win32_PerfRawData_PerfProc_FullImage_Costly Performance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfRawData_PerfProc_Image_Costly Performance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfRawData_PerfProc_JobObject Performance counters for the accounting and processor usage data collected by each active, named Job object.
Win32_PerfRawData_PerfProc_JobObjectDetails Performance counters for the active processes that make up a Job object.
Win32_PerfRawData_PerfProc_Process Performance counters that monitor running application program and system processes.
Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly Performance counters that monitor memory allocation and use for a selected process.
Win32_PerfRawData_PerfProc_Thread Performance counters that measure aspects of thread behavior.
Win32_PerfRawData_PerfProc_ThreadDetails_Costly Performance counters that measure aspects of thread behavior that are difficult or time-consuming to collect.
Win32_PerfRawData_PSched_PSchedFlow Performance counters for flow statistics from the packet scheduler.
Win32_PerfRawData_PSched_PSchedPipe Performance counters for pipe statistics from the packet scheduler.
Win32_PerfRawData_RemoteAccess_RASPort Performance counters that monitor individual Remote Access Service ports of the RAS device on the computer.
Win32_PerfRawData_RemoteAccess_RASTotal Performance counters that combine values for all ports of the Remote Access service (RAS) device on the computer.
Win32_PerfRawData_RSVP_ACSRSVPInterfaces Performance counters for local network interfaces visible to, and used by the RSVP service.
Win32_PerfRawData_RSVP_ACSRSVPService Performance counters for RSVP or ACS service.
Win32_PerfRawData_SMTPSVC_SMTPServer Performance counters specific to the SMTP server.
Win32_PerfRawData_Spooler_PrintQueue Performance counters for a print queue.
Win32_PerfRawData_TapiSrv_Telephony Performance counters for the telephony system.
Win32_PerfRawData_Tcpip_ICMP Performance counters that measure the rates at which messages are sent and received by using ICMP protocols.
Win32_PerfRawData_Tcpip_IP Performance counters that measure the rates at which IP datagrams are sent and received by using IP protocols.
Win32_PerfRawData_Tcpip_NBTConnection Performance counters that measure the rates at which bytes are sent and received over the NBT connection between the local computer and a remote computer.
Win32_PerfRawData_Tcpip_NetworkInterface Performance counters that measure the rates at which bytes and packets are sent and received over a TCP/IP network connection.
Win32_PerfRawData_Tcpip_TCP Performance counters that measure the rates at which TCP Segments are sent and received by using the TCP protocol.
Win32_PerfRawData_Tcpip_UDP Performance counters that measure the rates at which UDP datagrams are sent and received by using the UDP protocol.
Win32_PerfRawData_TermService_TerminalServices Performance counters for terminal services summary information.
Win32_PerfRawData_TermService_TerminalServicesSession Performance counters for terminal services per-session resource monitoring.
Win32_PerfRawData_W3SVC_WebService Performance counters specific to the World Wide Web Publishing Service.

 

Related topics

Win32 Classes

 

 

Show:
© 2014 Microsoft