Yes, it is feasible to route NVME SSD interrupts to specific cores in Linux.
Yes, it is feasible to route NVME SSD interrupts to specific cores in Linux.
In short, I'm optimizing my gaming VM for peak performance. One method is routing all interrupt signals only to cores that aren't running games in the VM (using cores 0-3). It's straightforward: set default interrupts to 0-3, then map them accordingly. This approach works except for NVME SSD interrupts, which seem pre-assigned across all cores. Checking the output shows different patterns per core. Adjusting these interrupts causes errors, which can disrupt VM operation when disk activity spikes, leading to stutters. --- I'm running on kernel 5.12.1 with the following specs: Gigabyte Aorus X570 Master, Ryzen 5950X, three Corsair Force MP510 drives (LVM over md raid-0). I've been seeking advice on Serverfault for months but haven't found a solution. I'm open to suggestions and even posted a bounty if someone can help.