As soon as I got the theory that on modern operating systems, multithreading read access on the hard drive should work better.
I thought that: the
operating system queues all read requests, and rebuilds them so that it can read from the HDD more sequentially. The more requests he receives, the better he will be able to reorder them to optimize the reading sequence.
I was very sure that I read it somewhere several times.
But I did some benchmarking and had to find out that multithreading read access is generally much worse and never works better.
I had experience working under Windows and Linux. I compared pure file searches using operating system tools, and also wrote my own small landmarks.
Am I missing something?
Can someone explain to me the secrets of this topic?
Thank!
source
share