У меня есть программа, которая добавляет один байт данных в файл, размещенный на файловом сервере. Я хотел бы знать, сколько запросов на диск это занимает, когда файл открывается и закрывается после записи каждого байта данных?
Это зависит от того, сколько данных о файле / его пути уже кэшировано, промежуток между открытием файла и добавлением байта, промежуток между добавлением байта и закрытием файла и все остальное, что использует диск / кеш одновременно время.
Даже если бы вы могли все это выяснить, зачем вам это знать? Даже при отсутствии любого другого ввода-вывода вы не знаете, сколько времени займет операция поиска - это зависит от скорости диска, положения файла на диске и положения головки, когда диск получает запрос.
под окнами 0, поскольку по умолчанию окна будут ждать, пока не будет ввода-вывода (и, таким образом, очистить буфер) или пока буфер не заполнится. это контролируется для каждого устройства в соответствии с политикой кэширования записи.