I imagine there could be an advantage of utilizing two SSDs, one for system and cursor app and the other for cache only. I have nvme pcie gen4 ssd 6000MB/s and from time to time it freezes for me too. Over the course of two months, I experienced the freeze maybe 5 times total and it did not take more than 3 seconds. Just in case anybody is wondering if upgrading the ssd would help.
You’re right — this workaround is especially helpful when drive C is a mechanical HDD, since those are much slower. But even when C is a SATA SSD (which is my case), the improvement was still significant.
Cursor generates heavy disk activity (many subprocesses, cache writes, etc.), so moving its workload to a separate SSD (F:) helped eliminate freezes — even on a system with SSDs only.
So I’d say: this solution works well on HDD setups, but can also greatly benefit SSD systems that are under heavy load or not top-tier in speed.
Thanks for sharing your setup — that’s really helpful!
Your Gen4 NVMe SSD is super fast, so it’s interesting to hear that occasional freezing still happens even at that level. It confirms that Cursor’s performance issues aren’t just about raw speed, but maybe also how it handles parallel writes, subprocesses, or cache activity.
I agree: separating workloads across multiple drives can be a good strategy. In my case, I moved both the project and Cursor’s cache to a second SATA SSD, and it made a huge difference — even though it’s slower than your NVMe.