« All posts

OS Tools – CPU Analysis

Monitoring your CPU performance from time to time is important in order to know if your machines’ computing power is sufficient for your business needs, also it lets you know in advance about bottlenecks that might negatively affect your systems’ performance in the future and prevent problems from occurring by better planning your resource allocation.

Usually, users and managers only check the CPU performance when they notice a slowdown in the system or when something is not working right and most of these problems can be prevented by monitoring CPU performance as a routine maintenance task.

AimBetter enables you to easily analyze CPU processes, services and performance. It automatically monitors all your servers and helps you both routinely monitor your CPU performance and easily analyze it whenever you encounter any performance issue.

When most users and managers encounter a slowdown in their server’s performance, they usually open the task manager, in which they can see CPU usage per process but not per service, they can see the total threads and total processes but not threads per process and they have no way to know for any process how much CPU is used by the kernel and how much by the user, not to mention the different performance counters that provide critical information for troubleshooting.

In AimBetter, the CPU section of OS Tools is divided to 3 subsections: Process, Services and System.
The CPU section of the OS Tools is a complementary to the CPU section of the performance screen as it gives you detailed information about your CPU usage, in the process level, in the service level and in the performance counter level, it also shows statistic information about counters for the most recent round minute.

The process subsection presents the following information for all the processes: process name, process ID, threads launched, threads used, kernel CPU%, user CPU% and total CPU%.

The process subsection presents the following information

The services subsection presents the following information for all the services: process executable, process ID, CPU%.


In the services subsection there is also a drilldown of services per process:


The system subsection presents the following information for each performance counter: performance counter name, mean value, minimum value and maximum value.


As shown above, the following performance counters (statistics) are monitored: % registry quota in use, context switches/second, exception dispatches/second, file control bytes/second, file control operations/second, file data operations/second, file read bytes/second, file read operations/second, file write bytes/second, file write operations/second, active processes, process queue length, system calls/second, system up time and threads.

AimBetter provides thorough information about all the CPU metrics affected by your operating system and displays every detail that has a meaning regarding your systems’ performance, this way it lets you know immediately how well your hardware match your software requirements and your systems’ operational demands and help you plan hardware changes according to your business plans and growth expectations. It also helps you know which servers are available for more tasks and which ones are too loaded so that you could balance the load between your servers and optimize the total performance of your systems.