Originally posted by avis
View Post
However, where there can be a noticeable difference is in IO-latency:
That's because SATA SSDs are handled by only a single core through the AHCI driver, whereas the interrupt handling is perfectly spread-out onto every core by Linux on a NVMe SSD.
One can see for themselves with the following command:
Code:
cat /proc/interrupts
On the other hand, using an IO-scheduler such as BFQ can still markedly improve the IO-latency on a SATA SSD, albeit that will result in slower read & write performance as a trade-off.
Comment