Share this
How High CPU Utilization Can Slow Down Your Devices
by Chris Randall on Nov 18, 2021 2:38:48 PM
Is your device lagging, nobody can get traffic across the network, connections aren’t being made inbound or out? Maybe the cursor is moving slow, or the entire device is not responding? You can hear the fans speeding up, the unit is working its hardest, but you’re getting nothing in return.
The likely cause is that your CPU utilization is too high.
A few things to consider before troubleshooting the issue:
- What kind of device is having issues?
- Could this be a physical issue, or is it logical?
- Have any configurations been changed recently?
- Are there momentary spikes in traffic/demand?
- Is there enough processing power to manage the load?
- Is this device/network under attack?
- Have drivers been updated?
- Has a power cycle been done on the unit lately?
Scenarios
- The type of device can help start the troubleshooting process. If it is a PC, could there be too many applications open, or do temporary files need to be cleared? If it is a server, is the load on the unit too high, does a secondary server need to be implemented to handle the demand from the traffic, or are you receiving too many authentication attempts from a Distributed Denial-of-Service (DDoS) attack? If it is a router or switch, could a configuration change have caused a loop, is the routing table too large, or should it be optimized?
- If this is a server, does the unit have enough CPU and RAM to manage the load? PivIT can help with this by upgrading the internal components of devices to optimize processing. If a second unit is needed, as well as a load balancer, this is also something PivIT can help implement to improve traffic flow and CPU efficiency.
- To ensure load-balancing is being utilized, traffic should be distributed between redundant connections to help filter traffic between devices. There may be multiple servers in place, and each can be configured to handle a certain type of traffic, reducing the CPU load on each device, and reducing the CPU load as a whole. A load-balancer can also help to distribute traffic as demand spikes during peak times, reducing the potential for high CPU utilization.
- Configurations may also be playing a role in causing inefficient use of the CPU compared to the requirements of the applications being run. PivIT can recognize this shortcoming and implement the needed changes to optimize application configurations.
- If the server or switch is not load balanced correctly then one device could be bearing the burden that should be split across the network. PivIT can implement load balancing schemes as well as a dedicated load balancer to manage traffic and keep servers and network devices running efficiently, keeping end-users unaffected by the drawbacks of high CPU utilization.
- Has a loop been introduced into the network? If Spanning-Tree is in place, has it been configured correctly? If no configuration changes have been made, has a rogue device been implemented somewhere at an Access Port? Loops can cause broadcast traffic to overwork CPUs, essentially shutting down a network because switches will exponentiate the amount of broadcast traffic as time goes on, and eliminate all bandwidth available.
PivIT Troubleshooting Tip
Does the device need to be rebooted? This age-old method can help alleviate temporary CPU spikes by resetting and clearing any temporary files that may be stealing the finite amount of CPU the device has to offer.
How To Find CPU Processing on Different Vendor Devices
Cisco
- PIVIT-ROUTER > enable
- PIVIT-ROUTER# show processes cpu sorted
Juniper
- PIVIT@Router > show chassis routing-engine
Arista
- PIVIT-SWITCH# show process top (CLI)
Fortinet
- PIVIT@Fortigate# get system performance status
- PIVIT@Fortigate# diagnose system top
Dell (Server)
- PIVIT@DellEMC# show processes cpu management-unit
Linux Bash
- PIVIT@Bash > top
Share this
- Configuration Guides (47)
- Cisco Routers (29)
- Switches (27)
- Network Security (23)
- Cisco Switches (21)
- Routing Protocols (21)
- Routers (20)
- Cisco (19)
- Product Comparisons (19)
- Firewall (18)
- Cisco Security (17)
- Cisco Technical Information (17)
- IT Hardware Solutions (17)
- Network Protocols (17)
- Wireless (17)
- Security (15)
- OneCall (13)
- Servers (12)
- cisco asa (12)
- Cisco Wireless (11)
- Router Protocols (11)
- Cisco Catalyst (9)
- Cisco UCS (9)
- Upgrading Network (9)
- Cisco Servers (8)
- Product Highlight (8)
- Access Control Lists (7)
- Fortinet (7)
- Server Comparisons (7)
- Access Points (6)
- Arista Networks (6)
- OSPF (6)
- Wireless APs (6)
- Cisco ASR (5)
- Cloud Solutions (5)
- HPE-Aruba Wireless (5)
- Juniper Mist (5)
- Network Management (5)
- SD-WAN (5)
- Storage (5)
- Switch Comparison (5)
- Back To Basics (4)
- Cybersecurity (4)
- EIGRP (4)
- Firewall Architecture (4)
- HSRP (4)
- Juniper Networks (4)
- Network Automation (4)
- Network Servers (4)
- OEM Comparison (4)
- Aruba Central (3)
- Cisco Telephony (3)
- DHCP (3)
- DHCP Snooping (3)
- Dell EMC PowerEdge (3)
- Internet (3)
- Maintenance (3)
- Maintenance Renewal (3)
- Network Accessories (3)
- TPM (3)
- Telephony (3)
- aruba (3)
- Cisco NX-OS (2)
- Cisco Nexus (2)
- Dell Servers (2)
- Fortinet NGFWs (2)
- IT Trends (2)
- LAN Networks (2)
- Network Time Protocol (2)
- Palo Alto NGFWs (2)
- Rapid PVST+ (2)
- Remote Configuration (2)
- Software Defined Networking (2)
- WLAN (2)
- Ways to Save (2)
- fortigate (2)
- Asset Management (1)
- CPU Usage (1)
- Cisco AIR-CT (1)
- Cisco Aironet (1)
- Cisco DNA (1)
- Cisco ISR (1)
- Cisco Supervisor Engines (1)
- Cisco UCS Manager (1)
- Cognitive Campus (1)
- Cost of Downtime (1)
- Dell EMC Data Domain (1)
- Edge Switches (1)
- Fabric Extenders (1)
- GRE Tunnel (1)
- HPE BL (1)
- Juniper SRX (1)
- Nexus Switches (1)
- Nutanix (1)
- Optics (1)
- PowerEdge R740xd (1)
- STP Extension (1)
- Sparing Integrity Program (1)
- Switched Virtual Interface (1)
- TCP (1)
- UCS Fabric Interconnects (1)
- hyperconverge (1)
- April 2024 (2)
- March 2024 (1)
- February 2024 (2)
- January 2024 (1)
- December 2023 (1)
- November 2023 (2)
- October 2023 (1)
- September 2023 (3)
- August 2023 (5)
- July 2023 (2)
- June 2023 (4)
- May 2023 (5)
- April 2023 (8)
- March 2023 (7)
- February 2023 (5)
- January 2023 (2)
- December 2022 (3)
- November 2022 (3)
- October 2022 (8)
- September 2022 (9)
- August 2022 (9)
- July 2022 (8)
- June 2022 (9)
- May 2022 (5)
- April 2022 (3)
- March 2022 (1)
- February 2022 (2)
- November 2021 (2)
- October 2021 (1)
- September 2021 (2)
- August 2021 (2)
- July 2021 (3)
- June 2021 (2)
- May 2021 (4)
- April 2021 (4)
- March 2021 (2)
- February 2021 (1)
- January 2021 (2)
- December 2020 (2)
- November 2020 (2)
- October 2020 (2)
- September 2020 (2)
- August 2020 (4)
- July 2020 (5)
- June 2020 (4)
- May 2020 (6)
- April 2020 (2)
- March 2020 (1)
- February 2020 (2)
- January 2020 (2)
- December 2019 (1)
- May 2019 (2)
- April 2019 (5)
- February 2019 (1)
- January 2019 (3)
- December 2018 (1)
No Comments Yet
Let us know what you think