@member shared insight into various Performance Monitor Counters, such as CPU Queue Length, Disk Queue Length, Open Handles, Context Switches, and Peak User Input Delay. These metrics measure capacity, thread waiting to be executed, open file handles, rate of context switches, and maximum delay experienced by user input, respectively. Information on these metrics can be found in Microsoft documents (https://systemcenter.wiki/) and a blog post by ControlUp (https://www.controlup.com/resources/blog/).
Read the entire ‘Performance Monitor Counters – An Overview’ thread below:
Good day
Hope all are well.
Happy Monday , hope all had a good weekend
May i please ask for a def for the below :
CPU Queue Length:
Total Disk Queue Length (all disks):
Open Handles (k):
Context Switches (k/s):
Peak User Input Delay (secs):
thank you
Hi,
there are some articles in the KB which will answer your questions:
https://support.controlup.com/docs/processes-view-actions
In the menu on the left hand side you can check the descriptions for all views available…
Oh wait… EdgeDX…
Sorry, thats for Realtime-DX… 🙂
It should still be relevant 🙂
Yeah, but I think EdgeDX is collecting metrics which are not available in Realtime DX!?
Oh, if it isn’t listed there, than for sure, give me a moment to see if I have something
Please
I think "CPU Queue Length" is the very same than "Processor Queue Length" in RealtimeDX:
"The number of threads in the processor queue, divided by the number of cores."
"Total Disk Queue Length (all disks):" is "Disk Queue":
"Average disk queue length for all physical disks"
"Peak User Input Delay (secs)" I assume its "User Input Delay":
"Measures the time it takes for a user input to reach the application.
User Input Delay performance counters are supported in Windows 10, version 1809 and later, and Windows Server 2019 and later."
Trentent made a good Blog abt User Input Delay back in the days: https://www.controlup.com/resources/blog/entry/controlup-automation-user-input-delay-vs-citrix-ica-round-trip-time-rtt/
For "Open Handles (k)" and "Context Swichtes (k/s)" I cant find equivalents in Doc…
I am checking to see if we have anything official
Hey guys, doesn’t seem like we have anything official out yet, though we are working on it! I will see if I can get you the direct answers for now. Once I have the information I will let you know
Thank you @member
I am also interested.
Any luck on this @member
@member maybe you can post here the input you got from Jon R?
@member sorry for my late response! I thought I sent it and it seemed it was stuck in drafts!
So I got some interesting information, first, all the metrics that are listed are being pulled from the performance counter in Microsoft, I will get you a link for that in a moment, but our Jon gave me some interesting information:
• CPU Queue spikes of
• Disk queue – occasional spikes of
• Open Handles – if you have a bad app or driver leaking handles you will see a gradual increase here until the next reboot (or blue screen). Open Active Processes and sort by Handles to see the culprit
• Context Switches – usually at least 10,000 per second, but if you are seeing unexplained sustained high levels when no user is working, there is some heavy background task working away worth investigation
• User Input Delay – we track this for the whole device, and also on an application level (see the application reports). Long delays are app freezes, which can be caused by network delays, overloaded CPU, out of memory, or just bad code
CPU Queue Length:
Processor Queue Length. This Performance Monitor counter displays the number of threads waiting to be executed in the queue, which all the processors on your system share. If this counter has a sustained value of two or more threads, you have a processor bottleneck on your hands.
Disk Queue Length: The disk queue length reports on the number of outstanding operations to a particular volume.
Open Handles: "Open Handles (k)" refers to a metric that measures the number of open file handles or open handles in a computer system or process. In computing, a file handle is an abstract reference to a file or a resource that a program uses to perform operations on that file or resource, such as reading from or writing to it.
Context Switches: Context switches occur when the operating system switches the CPU from executing one task or thread to another. This operation involves saving the state of the currently executing task and loading the state of the task or thread that is scheduled to run next.
So it’s the rate in which it occurs
And lastly:
"Peak User Input Delay" is a performance metric that measures the maximum delay or latency experienced by a user’s input in a software application or system.
WOW , thank you @member
Continue reading and comment on the thread ‘Performance Monitor Counters – An Overview’. Not a member? Join Here!
Categories: All Archives, ControlUp for Desktops, ControlUp for VDI, ControlUp Scripts & Triggers