Cursor Slow, High CPU or Memory Usage

Share
Ongoing Windows, macOS, Linux Updated November 13, 2026Based on 6 user reportsHow we research

Quick answer

Cursor getting slow is usually nested git repos, extension-host load, file watchers or a large index. Use Process Explorer to find the culprit, then ignore folders and disable heavy extensions.

Most likely fix: Find the process

How to fix it

Try these in order — the most common fix is first.

  1. 1. Find the process

    1. Run Developer: Open Process Explorer from the Command Palette
    2. Note whether extensionHost, git or the main process is climbing
    Did this fix it?
  2. 2. Open a single repo

    1. Open the project folder, not a parent that contains many repositories
    2. Settings: set git.autoRepositoryDetection to false if needed
    Did this fix it?
  3. 3. Exclude large folders

    1. Add node_modules, dist, build to .cursorignore
    2. Add them to files.watcherExclude and search.exclude
    Did this fix it?
  4. 4. Rule out extensions

    1. Run cursor --disable-extensions, then re-enable one at a time
    Did this fix it?
  5. 5. Update or roll back

    1. Update to the latest build; some versions (3.16-3.18 on Windows) had reports of leaks
    Did this fix it?

Symptoms

UI lags, fans spin, RAM climbs past many GB, or Cursor freezes during agent codebase search.

Why it happens

  • Opening a parent folder with many git repos
  • Extension host processes
  • File watcher on huge folders (node_modules, build output)
  • Agent codebase search and index growth
  • Version regressions reported on Windows

This guide also covers

  • why is cursor so slow
  • cursor high memory
  • cursor high cpu usage
  • cursor freezing

Still not working?

If Cursor keeps failing, you're not alone. See every Cursor problem users report or the alternatives people switch to.

Need a custom web app or internal tool? Our small team builds it, on your domain or hosted by us. Price agreed together.

Get a quote
Fixed it? Share this guide

Other Cursor errors

All 10 Cursor errors and fixes →