Я тестировал производительность синхронного чтения на Linux-коробке с диском SATA.Я рассчитывал каждый вызов чтения с помощью gettimeofday(2)
и запускал iostat -x
, чтобы увидеть статистику диска во время работы программы.Время ввода-вывода диска, показанное iostat
в столбце ожидания, составляло в среднем около 8 мсек, но время чтения, данное программой, составляло в среднем около 12 мсек.Где можно потратить эти 4 мсек?