Для искусственного измерения:
- Создание пустой файловой системы на собственном блочном устройстве (например, vmware scsi и т. Д.)
- Смонтируйте его, вызовите sync (), а затем запишите количество операций ввода-вывода в секунду в этом блоке dev.
- Запустите вашу тестовую программу для файловой системы и больше не выполняйте никаких операций (даже "ls").
- Подождите, пока не будут сброшены все незагрязненные блоки - скажем, около 1 минуты или около того
- Снимок числа iops снова
Конечно, это крайне нереально, потому что если вы создали два файла, а не один, вы, вероятно, обнаружите, что их было в два раза меньше.
Создание пустых или пустых файлов также нереально, так как они не делают ничего полезного.
Структуры каталогов (насколько глубоки каталоги, сколько записей) могут внести вклад, но также насколько они фрагментированы и другие произвольные факторы.