Я записываю данные в реальном времени в пустой вращающийся диск последовательно. (EDIT: он не обязательно должен быть последовательным, если я могу его прочитать, как если бы он был последовательным.) Данные поступают со скоростью 100 МБ/с, а диски имеют среднюю скорость записи 120 МБ/с.
Иногда (особенно, когда свободное пространство начинает уменьшаться) скорость диска составляет менее 100 МБ/с в зависимости от того, где на диске, на котором записывается диск, и мне приходится бросать важные данные.
Есть ли способ записи на диск в шаблоне (или каким-либо другим способом) для обеспечения постоянной скорости записи, близкой к средней скорости? Независимо от того, сколько данных на данный момент имеется на диске.
EDIT:
Некоторые замечания о том, почему я думаю, что это должно быть возможно.
Когда обычно записывается на диск, он начинается с быстрой части диска, а затем записывается в сторону более медленных частей. Однако, если бы я мог записать половину данных в быструю часть и половину данных на медленную часть (т.е. За 1 секунду она могла бы записать 50 МБ в быструю часть и 50 МБ в медленную часть), они должны встречаться посередине. Я мог бы достичь постоянной скорости?
Как программист, я не уверен, как я могу решить, где на пластинке записываются данные или даже если ОС может достичь чего-то подобного.