Created on
10-28-2022
09:14 AM
Edited on
01-13-2026
01:55 AM
By
Jean-Philippe_P
| Description | This article explains details about the output of get system performance status. |
| Scope | All FortiOS versions. |
| Solution |
This article will use the following example output from the get system performance status command:
get system performance status
The 'CPU states' section refers to average load on the CPU for the whole unit, whereas 'CPUx states' refers to each core on the CPU:
CPU states: 1% user 0% system 0% nice 99% idle 0% iowait 0% irq 0% softirq The 'user' field refers to CPU usage in userspace (e.g. running daemons). The processes using this portion of the CPU can be tracked via 'diag sys top' or similar commands.
The 'system' field refers to CPU usage in kernel space. Generally, the commands in this article are used to track what is using this portion of the CPU: Troubleshooting Tip: FortiGate CPU Profiling.
The 'idle' field refers to the percentage of CPU time that is not used to process tasks. High values indicate low CPU load.
The 'softirq' field refers to software interrupts. This is usually network traffic that is not offloaded to the NPU and must be processed by the CPU instead. The difference between 'Average sessions' and 'Average NPU sessions' may show if most of the sessions are offloaded.
In the Linux context, the 'nice' value refers to a priority given to a process. Processes with a high nice value behave nicely when pre-empted. While it is not possible to output this nice value in a FortiOS context, in most cases, no impact will be observed when the 'nice' category is high.
The 'iowait' field refers to the percentage of CPU time that is idle while waiting for I/O operations to complete, such as disk access. High values could show slow storage performance.
The 'irq' value represents CPU time spent handling hardware interrupts. These are signals from physical devices like network or disk interfaces.
The values 'nice', 'iowait', and 'irq' should generally never be seen as high. If these values are causing high CPU usage, contact TAC.
'Freeable' memory in the following section refers to the amount of cached memory that can be freed. It is not included in either free or used memory.
Memory: 3112532k total, 1018512k used (32.7%), 1863964k free (59.9%), 230056k freeable (7.4%)
The first value under 'Average network usage' refers to inbound traffic, while the second value refers to outbound traffic:
Average network usage: 99 / 9 kbps in 1 minute, 99 / 4 kbps in 10 minutes, 102 / 21 kbps in 30 minutes
Similarly, the first value under 'Maximal network usage' refers to inbound traffic, while the second value refers to outbound traffic:
Maximal network usage: 144 / 37 kbps in 1 minute, 158 / 61 kbps in 10 minutes, 1069 / 4463 kbps in 30 minutes
The maximal network usage, maximal sessions, maximal session setup rate, maximal NPU sessions, and maximal nTurbo sessions fields were added in FortiOS v7.0.4 GA and v7.2.0 GA or higher.
See Troubleshooting CPU and network resources in the product documentation for more information about FortiGate system performance statistics.
See Troubleshooting Tip: How high CPU usage should be investigated for guidance on how to analyze high CPU usage on a FortiGate. |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2026 Fortinet, Inc. All Rights Reserved.