Hi everyone,
I’m seeing extremely high memory usage from Cursor on macOS. During normal usage, Cursor’s memory consumption grows over time and can spike to ~43.48 GB (Activity Monitor), eventually triggering the macOS warning:
“Your system has run out of application memory”
At that point, the machine becomes unstable and I have to quit apps / restart Cursor to recover.
What I’m seeing
Cursor memory steadily increases during a long session
It gets worse with longer chat/agent workflows
Eventually macOS throws the out-of-memory warning
Cursor becomes sluggish/unresponsive
Steps to reproduce (approx.)
Open Cursor IDE
Open a project/workspace
Use Chat / Agent for a longer period (long conversation)
(Optional) Have Cursor read project files / directory context
Keep interacting → memory usage keeps growing
Actual result
Cursor reaches 40GB+ RAM usage (screenshot shows ~43.48GB)
macOS shows out-of-application-memory warning
Expected result
Cursor should not keep growing memory usage indefinitely.
It would be great if:
old parts of long chat history are not kept fully rendered in memory
file/project context is unloaded after being processed
Environment
OS: macOS (Apple Silicon) / Mac M4 Air RAM 16 SSD 256G
Other apps open: Chrome, Warp, Slack/Notion (Cursor is still the biggest memory consumer)
Questions
Is this a known issue on macOS?
Any recommended workarounds? (e.g., rotate chats, disable extensions, reset workspace index, etc.)
Any logs I should capture (Developer Tools console / Process Explorer)?
Thanks!