---
title: "CPU"
description: ""
url: "https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/cpu/index.html"
---
## Introduction

The CPU plugin monitors CPUs for a multi-CPU host. From the main window, you can drill down to a snapshot view of the top 20 processes running on a host.

## Views (for a single view)

### Unix view

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/cpu-linux-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" class="TableStyle-ref_2_col_table" cellspacing="0">
                                <col width="37%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <col width="63%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <thead>
                                    <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                        <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                        </th>
                                        <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                        </th>
                                    </tr>
                                </thead>
                                <tbody valign="top">
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">numOnlineCpus</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of CPUs that are online.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">loadAverage1Min</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">CPU load average over <code>1</code> minute.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">loadAverage5Min</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">CPU load average over <code>5</code> minutes.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">loadAverage15Min</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">CPU load average over <code>15</code> minutes.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">numPhysicalCpus</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of physical CPUs in the
 system.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">HyperThreadingStatus</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows if <code>HyperThreading</code> is enabled in the
 system. If this information cannot be extracted
 from the system, <code>NA</code> is shown instead.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">numCpuCores</td>
                                        <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Number of cores in the system. If
 this information cannot be extracted from the
 system, <code>NA</code> is shown instead.</td>
                                    </tr>
                                </tbody>
                            </table>
                            
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                                <col width="28%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <col width="72%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <thead>
                                    <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                        <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                        </th>
                                        <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                        </th>
                                    </tr>
                                </thead>
                                <tbody valign="top">
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">cpu</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the CPU.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">type</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The type of the CPU.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">state</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">State of the CPU (e.g. on-line ,
 off-line).</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">clockSpeed</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">CPU clock speed in Mhz.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentUtilisation</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Current utilisation of the CPU.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentUserTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of the CPU used to execute user
 code.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentKernelTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of the CPU used to execute kernel
 code.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentWaitTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of the CPU used to waiting for a
 resource.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentIdleTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of the CPU spent idling.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentIrq</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of the CPU spent servicing
 interrupts. For Linux/Linux64 only.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentSoftIrq</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of the CPU spent servicing Software
 interrupts. For Linux/Linux64 only.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                                        <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                                    </tr>
                                </tbody>
                            </table>
                            
</div>

### Windows view

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/cpu-windows-dataview-6-0.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                                <col width="25%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <col width="75%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <thead>
                                    <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                        <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                        </th>
                                        <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                        </th>
                                    </tr>
                                </thead>
                                <tbody valign="top">
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">physicalCPUs</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of physical CPUs being
 monitored.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">logicalCPUs</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Total number of logical processors.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">numaNodes</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">
                                            <p>Total number of NUMA nodes. If NUMA is disabled, this headline displays <code>1</code>.</p>
                                            <p class="note">Note: Typically, a physical CPU corresponds to one NUMA node. However, certain systems are configured differently resulting in different values for <strong>physicalCPUs</strong> and <strong>numaNodes</strong>.</p>
                                        </td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                                        <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                                    </tr>
                                </tbody>
                            </table>
                            
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                                <col width="256px" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <col width="88%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                                <thead>
                                    <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                        <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                        </th>
                                        <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                        </th>
                                    </tr>
                                </thead>
                                <tbody valign="top">
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">CPU</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the CPU. Entries labelled as <code>cpu_X</code>, such as<code> cpu_0</code> and <code>cpu_1</code>, represent a whole NUMA node. Logical CPUs falling under a NUMA node will be displayed as <code>cpu_&lt;NumaNodeNumber&gt;_logical#&lt;LogicalCpuNum&gt;</code>.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">%processorTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of time the CPU
 spends executing a thread that is not
 idle.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">%UserTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of time that the CPU
 spends on executing user processes.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">%privilegedTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of time the CPU
 spends on execution of Microsoft Windows kernel
 commands.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">interrupts/Sec</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The average rate, in incidents per
 second, at which the CPU received and serviced
 hardware interrupts.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">%DPCTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of elapsed time that
 the CPU spent in deferred procedure calls
 (DPCs).</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">%interruptTime</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Percent of time spent by the
 CPU on interrupts and DPCs.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">DPCsQueued/sec</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of Deferred Procedure Call (DPC)
 requests being queued per second.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">DPCRate</td>
                                        <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Number of Deferred Procedure Call (DPC)
 requests that have been added to the
 processor's DPC queue since the last clock
 tick.</td>
                                    </tr>
                                    <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                        <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1"> </td>
                                        <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1"> </td>
                                    </tr>
                                </tbody>
                            </table>
                            
</div>

## Actions

### Top 20 Processes

To go to the drill down view, right-click on the view and select **Top 20 Processes**.

The following screenshots show how to display the **Top 20 Processes** output for the Windows CPU dataview:

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/cpu-top20-screen-6-0.png)


**Note**

  The CPU label in Windows is displayed in `<NumaNodeNumber>,<LogicalCpuNumber>` format, such as `0,1` and `0,0`. In Unix, the CPU label is displayed as `<LogicalCpuNumber>`. 


![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/cpu-output-top20-screen-6-0.png)

## Appendix

### Windows Default Local Groups

This section shows the tested Windows Default Local Groups across supported Windows platforms using the Geneos CPU plugin.

![cpu6](https://docscdn.itrsgroup.com/geneos/images/netprobe/system-images/image6_geneos_-_universal_cpu_plug-in.png)

