Как объяснить более высокое использование CPU при последовательных чтениях по сравнению с записями в fio?
Привет! Я прохожу курс “от 0 до Linux админа” на YODO и столкнулся с проблемой. Я сравниваю файловые системы с помощью инструмента fio и создал сценарии тестирования для последовательных операций чтения и записи. Заметил, что при чтении использование CPU значительно выше, чем при записи. Обычно считается, что запись должна нагружать CPU больше, чем чтение. Вот команда, которую я использую:
fio --name=test1 --filesystem=/data/test1 --rw=read (и write) --bs=1M --size=100G --iodepth=32 --numjobs=1 --direct=1 --ioengine=libaio
Результаты показывают около 40% использования CPU при чтении и 16% при записи. Почему так происходит? Буду рад любым идеям или пояснениям. Спасибо!