• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Roger Perkin

Network Automation Architect

  • Network Automation
    • Network Automation Courses
    • What is NetDevOps?
    • Workflow Orchestration
    • Ansible Automation Platform
    • Ansible Workshop
    • What is Network Automation?
    • Network Automation Tools
    • ContainerLab
    • Ansible Training
      • What is Ansible?
      • Ansible Tutorial for Beginners
      • Ansible Network Automation
      • Ansible Inventory Example
    • Python Network Automation
      • Nornir
      • Python Network Automation Course
      • Python for Network Engineers
      • Python VENV / Virtual Environment Tutorial
      • Python Tutorial for Beginners
      • pyATS
    • Network Source of Truth
      • NetBox
      • Infrahub
      • NautoBot
    • NetDevops
    • DevOps Tutorial
      • Git Training
      • Terraform Training
      • Linux Training
      • Kubernetes Training
      • Devops Training Course
      • Azure Devops Training
    • Terraform
    • GIT
      • Git Commands
      • What is GitHub?
    • Docker Training
    • Confluence
    • Microsoft Azure
  • Cisco
    • ISE
    • SD WAN Training
    • Password Recovery
    • Software-Upgrade-Guides
    • BGP
    • Data Center
    • WIRELESS
  • CCIE
  • Blog
  • About
    • My Red Special Guitar
  • Contact

GNS3 100% CPU Usage – Just hit Enter!

Home » GNS3

If like thousands of network engineers around the world you use GNS3 you will have come across the 100% CPU Usage problem.

We all know know how to set the idle-pc and most of the time that works, but there is also a few more things to try to get your CPU usage down.

I had created a topology with 10 routers, which on my laptop running 8GB Ram should not have been a problem. I started up one router, let it settle down and then calculated the idle-pc – all good so far.

When I started up the other 9 routers the CPU hit 100% and stayed there.

This is because the routers were simply sat there awaiting an input from me.

GNS3 100% CPU Usage – Fix

Simply console onto each router and hit enter a couple of times.

You will see your CPU drop instantly – I am now running 10 routers with my CPU hovering around 30%

Also ensure you have configured exec-timeout 0 0 on the console line of each router

This can be added to your startup config.

For reference my settings are as below – Click on Edit / IOS Images and Hypervisors

gns3 100 cpu usage fix

My baseconfig.txt is as below

!
hostname %h
!
no ip domain lookup
ip domain-name lab.local

!
line con 0
 exec-timeout 0 0
 logging synchronous
 privilege level 15
 no login
line aux 0
 exec-timeout 0 0
 logging synchronous
 privilege level 15
 no login
exit

Another helpful tip is I also run this command whenever I get the GNS3 Duplex Mismatch

R4(config)#no cdp log mismatch duplex

Please comment any of your GNS3 tweaks – as once you get this programme running sweet it rocks!

Enjoy your studies

If you are enjoying my CCIE Blog posts and would like to see a post on a specific topic, just comment below and I will try my best to get them into my queue of technical posts. For now I am focussing on topics related to the CCIE in Routing  Switching

Roger

 

 

 

Category: GNS3
ansible course for network engineers
Get Access to my Ansible Course NOW
Previous Post:bgp local preference topologyBGP Local Preference
Next Post:f.lux – Software to make your life better

Reader Interactions

Comments

  1. Joseph

    June 30, 2016 at 10:28 pm

    Thank Roger, the enter a few times helped me. Also for others, this also applies on the Ether Switch as it’s pretty much a router.

  2. rob brady

    October 11, 2016 at 11:28 am

    Great tip! Works a treat

  3. Bane

    October 6, 2019 at 7:26 am

    Hi mate, “so easy, so simple” bane

Sidebar

Hi I'm Roger Perkin,
Based in the UK working as a Network Automation Architect, CCIE #50038
About Roger | Twitter | Linkedin

python course for network engineers

Topics

Network Automation
Ansible
Python for Network Automation
CCIE
Cisco ISE
F5 Certification
BGP
OSPF
Network Automation Conferences
auvik promo banner
Pluralsight Trial

Git for Network Engineers

Ansible vs Nornir

Start learning today with my Network Automation Courses

Master Ansible, Python, Git, Nornir, Jenkins and more..


Buy me a coffeeBuy me a coffee

ansible network automation course

Have you seen my YouTube Channel?

YouTube Subscribe

Let’s get started

Take a look at my premium courses on Ansible, Nornir & Git or buy them all with the Network Automation Bundle!

Network Automation Courses

Navigation

Python VENV Tutorial
Python for Network Engineers

Network Automation
Network Automation Courses
Network Discovery Tools
Network Automation Conferences
Ansible Training
What is Ansible?
Devops Tutorial
Network Source of Truth
DevOps Glossary
Network Monitoring Software

Contact

Contact

Get in touch with me here

[email protected]

  • Twitter
  • LinkedIn
  • YouTube
Buy me a coffeeBuy me a coffee

Copyright © 2025 · Roger Perkin · All Rights Reserved · Privacy Policy – Terms