Differences

> (Data|State) Management and Processing > (Data Type|Data Structure) > (Text|String|Character)

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
counter:resource:system:windows [2017/02/17 19:29]
gerardnico ↷ Links adapted because of a move operation
counter:resource:system:windows [2017/05/24 10:33] (current)
gerardnico ↷ Links adapted because of a move operation
Line 1: Line 1:
-====== ​Windows - Perfcounter ======+====== Perfcounter ​- Windows ​======
  
  
 ===== About ===== ===== About =====
  
-Performance [[performance:​metrics|counters]] monitor system components such as processors, memory, and network I/O.  +perfcounter on Windows.
- +
-Use in an application,​ they can publish performance-related data to compare them against acceptable criteria.+
  
 Performance counters are available on Microsoft operating systems Windows 2000 and later. Performance counters are available on Microsoft operating systems Windows 2000 and later.
  
 Perfcounter can be: Perfcounter can be:
-  * monitored through [[windows:​perfmon|perfmon]]+  * monitored through [[counter:​resource:​system:​perfmon|perfmon]]
   * collected through [[lang:​dos:​typeperf|typeperf]] or [[lang:​dos:​logman#​perfcounter|logman]]   * collected through [[lang:​dos:​typeperf|typeperf]] or [[lang:​dos:​logman#​perfcounter|logman]]
  
  
 +
 +[[counter:​resource:​system:​perfmon|Perfmon]] is a good starting point for measuring utilization but it has several limitations that can make it less than optimal. ​
 +Consider alternatives like XPerf in the Windows Performance Toolkit. http://​msdn.microsoft.com/​en-us/​performance/​default.aspx
  
 ===== Articles Related ===== ===== Articles Related =====
Line 21: Line 22:
 ===== How to ===== ===== How to =====
  
-==== Choose the perfcounter to monitor ==== 
- 
-Start by monitoring the activity of the following components in order: 
-  * [[data_storage:​memory|Memory]] 
-  * [[data_storage:​cpu|Processors]] 
-  * [[data_storage:​disk|Disks]] 
-  * Network ​ 
-The following table shows the minimum counters recommended for server monitoring. When examining specific resources, you should include other counters for the associated performance object. 
- 
-^ Component ^ Performance aspect being monitored ^ Counters to monitor ^ 
-| Disk | Usage | Physical Disk\Disk Reads/sec \\ Physical Disk\Disk Writes/sec \\ LogicalDisk\% Free Space \\ Interpret the % Disk Time counter carefully. Because the _Total instance of this counter may not accurately reflect utilization on multiple-disk systems, it is important to use the % Idle Time counter as well. Note that these counters cannot display a value exceeding 100%. | 
-| [[data_storage:​disk|Disk]] | Hindrances | Physical Disk\Avg. Disk Queue Length (all instances) | 
-| [[data_storage:​memory|Memory]] | Usage | Memory\Available Bytes \\ Memory\Cache Bytes | 
-| Memory | Hindrances | Memory\Pages/​sec \\ Memory\Page Reads/sec \\ Memory\Transition Faults/sec \\ Memory\Pool Paged Bytes \\ Memory\Pool Nonpaged Bytes \\ Although not specifically Memory object counters, the following are also useful for memory analysis: \\ * Paging File\% Usage object (all instances) \\ * Cache\Data Map Hits % \\ Server\Pool Paged Bytes and Server\Pool Nonpaged Bytes | 
-| Network | [[performance:​throughput|Throughput]] | Protocol transmission counters (varies with networking protocol); for TCP/IP: \\ * Network Interface\Bytes total/sec \\ * Network Interface\ Packets/sec \\ * Server\Bytes Total/sec or Server\Bytes Transmitted/​sec and Server\Bytes Received/​sec \\ You may want to monitor other objects for network and server throughput as described in Monitoring network activity. |  ​ 
-| [[data_storage:​cpu|Processor]] | Usage | Processor\% Processor Time (all instances) | 
-| Processor | Hindrances | System\Processor Queue Length (all instances) \\ Processor\ Interrupts/​sec \\ System\Context switches/​sec | 
  
 ==== get a list of all performance counter availabe ==== ==== get a list of all performance counter availabe ====
  
-through [[windows:​perfmon|perfmon]]+through [[counter:​resource:​system:​perfmon|perfmon]]
  
-{{:​windows:​perfmon_counter_name.jpg?​|}}+{{counter:​resource:​system:​windows:​perfmon_counter_name.jpg?​|}}
  
  
counter/resource/system/windows.1487356140.txt.gz · Last modified: 2017/02/17 19:29 by gerardnico