Будут ли блоки размещения NTFS размером 16 КБ или 32 КБ сократить время компиляции по сравнению с 4 КБ по умолчанию?

StackOverflow https://stackoverflow.com/questions/227483

  •  03-07-2019
  •  | 
  •  

Вопрос

Будут ли блоки выделения NTFS размером 16 КБ или 32 КБ сократить время компиляции по сравнению с 4 КБ по умолчанию?

Это было полезно?

Решение

Я не могу себе представить, что это будет иметь большое значение - размер дискового блока значительно отличается от скорости компиляции. С учетом объема кэширования, используемого современной ОС, оно вряд ли будет значительным.

Реальный ответ, конечно, можно найти, измерив его. Однако получить одинаковые условия на разных компьютерах с разными размерами дискового блока может быть непросто.

Другие советы

Я предполагаю, что фрагментация диска будет самым большим фактором при определении скорости компиляции (то есть для базы кода приличного размера).

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top