Cursor Slow, High CPU or Memory Usage
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. Find the process
- Run Developer: Open Process Explorer from the Command Palette
- Note whether extensionHost, git or the main process is climbing
Did this fix it?2. Open a single repo
- Open the project folder, not a parent that contains many repositories
- Settings: set git.autoRepositoryDetection to false if needed
Did this fix it?3. Exclude large folders
- Add node_modules, dist, build to .cursorignore
- Add them to files.watcherExclude and search.exclude
Did this fix it?4. Rule out extensions
- Run cursor --disable-extensions, then re-enable one at a time
Did this fix it?5. Update or roll back
- 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 quoteOther Cursor errors
- Cursor Usage Limit Reached
- Cursor Rate Limit Exceeded
- Cursor Agent Not Working
- Cursor High Load Error (ERROR_RESOURCE_EXHAUSTED)
- Cursor Keeps Reconnecting or Connection Failed
- Cursor Extensions Not Working or Not Found
- Cursor MCP Not Working: Server Connected but No Tools
- Can't Use Cursor Auto After Included Usage Is Gone