How to fix storage scheduling for S.T.A.L.K.E.R. 2 on FireCuda 530?

While trekking through the ruins of Chernobyl, the screen just freezes for a split second, and that loading hitch completely kills the immersion. The issue is that once the FireCuda 530's dynamic SLC cache fills up, the write speed drops like a rock from 6500MB/s to around 800MB/s, leaving the system in a severe I/O wait state for about 0.7-1.4 seconds. I initially tried bumping my virtual memory to 32GB, but in a massive open world, that actually made the disk conflicts worse and increased the frame drop frequency. I eventually went into Device Manager, bumped the NVMe controller queue depth from the default 1024 to 2048, and enabled the forced write cache flush policy in performance options. In CrystalDiskMark, my 4K random reads jumped from 42-50MB/s to 61-68MB/s, shaving about 4 seconds off scene loads. I did hit a snag where the drive took a while to be recognized after the queue depth tweak, but switching power management from Balanced to High Performance killed that issue. Temps stayed between 44-56℃, so the heatsink is doing its job. The read/write curves are finally flat, and frame times are rock steady at 5.1-6.4ms.
Category:Software Usage Last updated:February 12, 2026 9:48 AM