Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: CL | DM;

Вниз

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

 
UnDISCOvery   (2006-01-18 14:44) [0]

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


 
Gero ©   (2006-01-18 14:46) [1]

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

ABABAFBAFBQERWHWRTHKQERGLGQWERGAABABAAWBFAFQEBQWEF$FBAB


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

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


 
umbra ©   (2006-01-18 15:11) [3]

2 UnDISCOvery   (18.01.06 14:55) [2]

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


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


> UnDISCOvery   (18.01.06 14:44)

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


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

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


 
Джо ©   (2006-01-18 16:47) [6]

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

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


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

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


 
evvcom ©   (2006-01-18 17:04) [8]


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

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


 
Джо ©   (2006-01-18 17:04) [9]


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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2006.02.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
15-1138681760
gn
2006-01-31 07:29
2006.02.19
С 1 марта в России вступает в силу новый автомобильный ГОСТ


1-1137521073
vip60
2006-01-17 21:04
2006.02.19
Многопоточное приложение для работы с файлами помогоите...


2-1138351597
СержК
2006-01-27 11:46
2006.02.19
Как грамотно остановить, убить поток


15-1138681592
gn
2006-01-31 07:26
2006.02.19
Постановление Правительства РФ от 23 января 2006 г. N 32


1-1137654092
_white_
2006-01-19 10:01
2006.02.19
Как найти в другой программе нужный компонент