I have been noticing an unacceptable CPU usage on Cursor across multiple macs. The task that is responsible for lint or file sync or somehow watching the file system using ripgrep (rgArm) consumes every available CPU core on my machine jumping to over a 1000% CPU usage.
Ultimately I end up having to kill or renice or forcibly find the following task in the Cursor.app file and removing execution rights because it simply uses too much CPU power.
Sadly, doing this, limits file search, TS server completion, es-lint and many other capapbilities in the IDE that rely on indexing of the file system. It’s fine to have some processes in the background but it will literally cut hours out of usability on a M3 16" MBP and reduce my ability to do anything else computationally heavy.
This is unacceptable and is making me seek other IDEs/editors after finally finding a happy home here. Please help.
I have the same problem all the time. Cursor process is always on 180% CPU on my Mac (M2).
Here is the screenshot of the Cursor process explorer:
(The extension 2 process is always between 160 to 220)
It seems that many people have already talked about this issue. The members of the Cursor team keep asking users to recheck extensions or even delete certain ones like ESLint. ESLint is a very important extension that almost all teams are using, and it works perfectly fine on VS Code. This is quite confusing. It’s likely that many users will consider switching to another platform because of this issue.
By the way, this also happens in VSCode, and you can see these complaints on GitHub. We don’t recommend disabling your extensions. Instead, try to find the cause of the issue, as it might not even be the ESLint extension. First, check the logs and Process Explorer to identify the problem.