Имеет ли смысл предварительно выделять файловое пространство? - PullRequest
0 голосов
/ 05 сентября 2018

Я имею дело с существующей кодовой базой, которая предварительно распределяет файловое пространство, записывая ноль в конце желаемой длины, а затем добавляет данные с текущим смещением до тех пор, пока он не будет близок к предварительно выделенной длине, а затем выполняет другое предварительное распределение.

Имеет ли это смысл с точки зрения производительности? Кажется, что предварительное распределение просто создаст разреженный файл, и тот же (относительно) тяжелый подъем будет выполняться постепенно с каждой записью данных в любом случае.

Есть ли способ избежать создания разреженного файла при предварительном распределении?

...