Ну, если кому не лень, берите кулькуляторы и готовьтесь посчитать...
Для современных винтов, среднее время доступа к данным -- 10 мс (0,01 сек). Это -- среднее значение, то есть при любом размещении файлов.
Теперь попробуйте представить, почти невообразимую ситуацию: в течение секунды накопитель обрабатывает 10 обращений к разным файлам (это шо ж такое надо делать на компьютере?!)
То есть 10 раз в секунду осуществляет "доступ к данным".
Какая будет задержка? 0,1 сек.
И кто такую паузу заметит? И это при том, что винт молотит как укушенный.
Такое, может, и случается, но далеко не в каждую секунду работы компьютера.
Так что фактическое размещение файлов на пластине -- пох.
А вот что не пох -- так это именно фрагментация самих файлов.
Если файлы поразбиты на 100-200 фрагментов каждый, да ещё раскиданы по всей поверхности. То уже чтение одного файла может привести к задержке 1-2 сек. И винт при этом реально напрягается.
Ну действительно -- вместо одного поиска и последовательного считывания, винт выполняет 100-200 поисков...
Это правда, при копировании, а при прямом доступе к файлу будет полегче.
Но, как правило, программами создаются резервные копии и ещё несколько временных файлов (и это очень похоже на копирование). И здесь уже лучше позаботиться, чтобы свободное пространство, где они создаются, имелось. И, желательно, нефрагментированным.
Вывод: на самом деле, файлы просто не должны быть фрагментированными.
А их размещение -- вопрос десятый. (для современных накопителей и для Ntfs)
|