Back to Blog
Network Security

FortiGate High CPU: Diagnosis and Fix (2026)

FortiGate High CPU: Diagnosis and Fix (2026)
FortiGate high CPU causes, FortiOS 7.6 CLI diagnostics (`get system performance status`, `diagnose sys top`), and step-by-step resolution methods.
Published
July 08, 2026
Updated
September 09, 2026
Reading Time
9 min read
Author
Leon-X Team

When FortiGate CPU stays above 90%, you risk packet loss, VPN drops, and Conserve Mode. Even with ASIC acceleration, UTM profiles, heavy SSL inspection, stuck daemons, or unfiltered debug sessions can spike CPU.

This guide covers FortiOS 7.6 CLI diagnostics (get system performance status, diagnose sys top) and step-by-step fixes. Use SSH when the GUI is slow — unfiltered debug commands raise CPU further; run only what you need during troubleshooting.

Primary Causes of FortiGate High CPU Issues

There is no single cause for high CPU usage on FortiGate; the issue usually stems from software processes, unusual network traffic patterns, or configuration errors. The most common causes are:

  1. Intense Security Profiles (UTM Engine): Uncontrolled activation of processor-intensive security profiles such as Deep SSL Inspection, Antivirus, IPS (Intrusion Prevention System), and Web Filtering on all traffic can overload the CPU.
  2. Software Bugs and Crashes (Daemon Crash): Unstable versions of the FortiOS operating system or locked/memory-leaking background services (e.g., ipsmonitor, wad, scanunitd) can push CPU usage to 100%.
  3. SSL VPN and IPsec VPN Intensity: High-volume data transfers by many users simultaneously over encrypted VPN tunnels strain CPU limits, especially on entry-level models with limited hardware encryption support.
  4. Cyber Attacks and DDoS: Intense DDoS (Distributed Denial of Service) attacks or port scans targeting your network consume CPU resources as the firewall attempts to analyze these packets.
  5. Heavy Logging and Reporting: Intensive and unfiltered log writing to disk or memory creates additional overhead for logging services on the CPU.

How to Diagnose FortiGate CPU via CLI Commands

The FortiGate web interface (GUI) may become unresponsive or slow during high CPU states. Therefore, CLI (SSH) connection is always preferred for diagnostics and analysis. Once connected to the device via SSH, you can use the following commands to identify the source of the problem:

1. Viewing Instant CPU and System Performance

For instantaneous CPU, memory, and session status on FortiOS 7.6, start with:

get system performance status

This shows CPU percentage, memory usage, and active sessions in one view. Use get system status for FortiOS version, uptime, and license details.

2. Listing CPU Usage of Processes

To identify which daemon is consuming CPU, use the FortiOS 7.6 diagnostic command:

diagnose sys top
  • Output Analysis: CPU and memory percentages appear at the top; running services (PID, Process Name, CPU%, MEM%) are listed below. If ipsmonitor or wad (Web Application Daemon) ranks high, the issue likely stems from IPS or Web Filtering.
  • Exit: Press q to leave the screen.
  • Warning: Unfiltered diagnose debug or broad debug commands temporarily raise CPU. When finished, run diagnose debug disable and diagnose debug reset.

3. Checking Hardware Acceleration (ASIC) Status

To check how much of the traffic is handled by hardware chips (NP/CP):

diagnose sys session list

If traffic cannot be hardware-accelerated and lands directly on the main CPU (CPU 0), this leads to high CPU usage.

Step-by-Step FortiGate High CPU Resolution Methods

Following the diagnostics steps, you can apply the following resolution steps based on the source of the issue:

1. Restarting Unresponsive Services (Daemons)

If diagnose sys top shows a service like wad or ipsmonitor locked and consuming high CPU, you can safely restart that service.

  • Restarting WAD (Web Filtering) Service:
    diagnose test application wad 99
    
  • Restarting IPS (Intrusion Prevention) Service:
    diagnose test application ipsmonitor 99
    

Note: These commands stop and automatically restart the respective services in the background. A very brief disruption in traffic may occur, but it is generally a much safer and faster solution than rebooting the device entirely.

2. Optimizing SSL Inspection Policies

Instead of applying "Deep SSL Inspection" to all internet traffic, exempt trusted categories (banking, healthcare, government sites, etc.) from this inspection. This process significantly reduces the decryption load on the CPU.

3. Adjusting Logging Level and Frequency

Instead of logging every packet transition, log only necessary events. Forward logs to an external log analyzer instead of writing them to the device's own disk or memory. For professional analysis and reporting on this matter, you can establish our Network Security, Firewall and IDS/IPS Solutions infrastructure and store your logs in compliance with legal standards.

Additionally, to protect the overall health of your cybersecurity infrastructure and manage your firewall and EDR solutions centrally, you can benefit from our Firewall, EDR and Antivirus Management Solutions services.

To professionally plan your business's network security policies, IT investments, and technology roadmap, you can work with our expert team within the scope of our Business and Management Consulting services.

You can also review our other guides that will strengthen your cybersecurity and network infrastructure:

To resolve performance issues on your FortiGate firewall devices, troubleshoot high CPU/memory problems, and optimize your network security infrastructure, you can contact us at any time.

Frequently Asked Questions

Does internet access drop when CPU usage is 100% on FortiGate?

It may not always drop entirely, but severe packet losses and slowdowns occur. To protect the CPU, FortiGate enters "Conserve Mode" in some situations. In this mode, the device may reject new sessions, disable certain security scans, or block traffic directly. This causes users to be unable to access the internet or drops VPN connections.

Does upgrading the FortiOS firmware version resolve high CPU issues?

Yes, it can. In some versions of the FortiOS operating system, known software bugs (service crashes, memory leaks) can directly cause high CPU usage. Reviewing the Release Notes published by Fortinet and upgrading to a stable release where bugs in your current version are resolved can permanently solve the problem.

How does FortiGate hardware acceleration (ASIC) affect CPU load?

Special ASIC chips such as NP (Network Processor) and CP (Content Processor) in FortiGate devices process firewall rules, NAT, encryption (VPN), and some UTM scans at the hardware level without placing a load on the main CPU. If there are configurations in your rules that prevent hardware acceleration (e.g., incompatible encryption algorithms or certain proxy-based UTM features), traffic is processed directly by the main CPU, which rapidly increases CPU usage.

Conclusion

High CPU usage (High CPU) on FortiGate firewall devices is a performance problem that directly threatens network operations but can be resolved quickly with correct diagnostics steps. Identifying locked services via CLI analysis, optimizing UTM profiles, adjusting SSL inspection policies, and using a stable FortiOS version will maximize your device's performance. A secure, uninterrupted, and high-performance network infrastructure secures your corporate data while guaranteeing your business continuity.

Internal Link Path

Continue to the most relevant service pages

Use the links below to move from this article to the primary service, the most relevant detail page and the contact flow.

Share this article

Related Posts

Discover more on similar topics

How to Fix FortiGate Firewall No Internet Access (2026)
Hardware & Software
2026-07-15
12 min read

How to Fix FortiGate Firewall No Internet Access (2026)

A step-by-step technical guide to troubleshooting internet connectivity issues behind FortiGate firewalls, covering NAT policies, Static Routes, DNS verification, and CLI diagnostics.

Read Article
FortiGate VPN Connection Issue and Troubleshooting Guide
Cybersecurity
2026-06-15
8 min read

FortiGate VPN Connection Issue and Troubleshooting Guide

Fix FortiGate SSL VPN and IPsec connection failures: common causes, error codes, and step-by-step troubleshooting for remote access outages.

Read Article
How to Fix FortiGate NAT Issues: Practical Guide (2026)
Hardware & Software
2026-05-13
15 min read

How to Fix FortiGate NAT Issues: Practical Guide (2026)

A practical guide to FortiGate NAT troubleshooting across SNAT, DNAT/VIP, central NAT, IP pools, firewall policies, routes, and session table validation.

Read Article

Subscribe to Our Newsletter

Get the latest insights, trends, and expert advice delivered directly to your inbox. Join our community of IT professionals.

We respect your privacy. Unsubscribe at any time.