Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Каким образом будут располагаться файлы на диске?


UnDISCOvery ©   (2006-01-18 14:44:00) 

Алоха, Мастера!
Есть 2 потока (А,В) которые одновременно пишут данные диске, каждый в свой файл.
Как данные будут располагаться физически на диске?
Поочереди, АВАВАВАВ ...? Или ААААААААА, ВВВВВВВВВВ?


UnDISCOvery   (2006-01-18 17:26:00) [1]

понял. спасибо.


evvcom   (2006-01-18 17:04:00) [2]


> мне нужно оптимизировать операции ввода\вывода данных

а кишка не тонка мелкомягких обскакать? Смотри, а то лошадь сдохнет.


Джо   (2006-01-18 17:04:00) [3]


> [7] UnDISCOvery   (18.01.06 17:00)
> А как в этом вопросе могут помочь атрибуты при CreateFile
> - FILE_FLAG_NO_BUFFERING например?

В данном вопросе — никак, как бы там ни было :)
Все равно не будет гарантии, что два "параллельно" пишущихся файла будут физически располагаться подобно тому, как указано в [0].


UnDISCOvery   (2006-01-18 17:00:00) [4]

А как в этом вопросе могут помочь атрибуты при CreateFile - FILE_FLAG_NO_BUFFERING например?


Джо   (2006-01-18 16:47:00) [5]

> И если возможно как-то указывать Винде (ср-вами Дельфи)

Нет такой возможности. Драйвер файловой системы сам решает, куда ему писать. Исходя из актуальной на данный момент информации, в том числе информации о свободных на данный момент непрерывных областях.


UnDISCOvery   (2006-01-18 16:32:00) [6]

Отнюдь не философский вопрос, а самый приземленный - мне нужно оптимизировать операции ввода\вывода данных. Хочу сократить кол-во чтений с диска, движений головки винта.
И если возможно как-то указывать Винде (ср-вами Дельфи) что нужно писать данные подряд, а не по очереди - был бы признателен за совет.


Плохиш   (2006-01-18 15:33:00) [7]


> UnDISCOvery   (18.01.06 14:44)

Насколько мне известно философские вопросы, к тому же не относящиеся к делфи, здесь задаются в "Потрепаться".


umbra   (2006-01-18 15:11:00) [8]

2 UnDISCOvery   (18.01.06 14:55) [2]

неизвестно и вряд ли предсказуемо


UnDISCOvery   (2006-01-18 14:55:00) [9]

В каком порядке будет занята цепочка из 32 идущих подряд свободных кластеров размером 4 Кб, если запись идет блоками по 8 Кб?


Gero   (2006-01-18 14:46:00) [10]

Примерно так:

ABABAFBAFBQERWHWRTHKQERGLGQWERGAABABAAWBFAFQEBQWEF$FBAB


Наверх

Титульная страница Поиск, карта сайта Написать письмо