Date: Fri, 29 Mar 2024 06:05:47 +0000 (UTC) Message-ID: <1229799207.5619.1711692347793@ip-10-0-1-161.ec2.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_5618_1673929327.1711692347773" ------=_Part_5618_1673929327.1711692347773 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
The Windows agent gathers data by using Windows performance coun= ters. When the Monitoring Station polls the Uptime Infrastructure Monitor a= gent, the agent requests the required data from the performance counters, p= arses the appropriate information and returns the requested information to = the Monitoring Station.
Because the Uptime Infrastructure Monitor agent uses the performance cou= nters to collect statistics, the memory consumed by the Windows counters is= associated with the Uptime Infrastructure Monitor agent binary. However, t= he memory is actually being consumed by the Windows operating system, which= maintains the built-in performance counters.
Memory usage is generally only noticeable in large systems that are runn= ing hundreds of processes at any given time. The Uptime Infrastructure Moni= tor agent registers the process performance counter that stores historical = data for each process. Storing this information causes the RSS and memory s= ize to increase so as the number of processes running on the system grows, = the memory size and RSS will follow accordingly.
This scenario can be demonstrated by using standard Windows performance = tools. Running perfmon.exe and loading all the appropriate process counters= will recreate the same memory variant that you see with the Uptime Infrast= ructure Monitor agent because the agent uses the same counters. The permon.= exe utility will spawn a child process (mmc.exe) that will show the memory = being consumed by the performance counters.
Note
Recreating the scenario using perfmon.= exe
Load perfmon.exe and add the counters listed below. After the counters h= ave been successfully added, you can use Uptime Infrastructure Monitor to m= onitor the memory usage growth.
Performance Counters