Re[8]: Как лучше елозить по файлу
От: Sinclair Россия https://github.com/evilguest/
Дата: 20.06.19 07:16
Оценка:
Здравствуйте, VladCore, Вы писали:
VC>см. народную мудрость или у вас выделения тоже читать не получается? если не получится могу H1 тегом выделить
Да хоть H-10.
VC>что ещё непонятно?) поможем! когда конечно прочитаете что и при каких условиях.
Непонятно, где вы увидели противоречия. Нет ничего особенного в сочетании файла размером в 50GB, и сотнями обращений к нему типа "записать 8 байт по смещению 20000000000".
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: Как лучше елозить по файлу
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 09.07.19 16:23
Оценка:
Здравствуйте, okon, Вы писали:

O>C потоками интересно, но немного сомнения берут — будет ли эффект, физически диски они позволяют паралельно читать разные области ?

Современные SSD умеют читать параллельно в несколько потоков. Плюс, как заметили рядом, для достижения максимальной эффективности IO нужно, чтобы очередь девайса была постоянно непуста. Правда, тут есть ньюанс — порядок исполнения асинхронных запросов не гарантирован, так что клиентский код должен быть готов к тому, что кусок 2 может "прилететь" после куска 1 (или одновременно с ним и оба потока проснутся одновременно на разных ядрах), а потому выбирать размеры "кусков" надо с умом, например, чтобы они попадали на некие логические границы в структуре файла. Иначе может получиться так, что получив кусок 2, приложение не сможет ничего с ним сделать полезного до тех пор, пока не получит кусок 1.
[КУ] оккупировала армия.
Re: Как лучше елозить по файлу
От: Lepsik Индия figvam.ca
Дата: 23.07.19 17:49
Оценка:
Здравствуйте, okon, Вы писали:


O>У вас есть большой файл несколько гигабайт в котором склена куча ресурсов, со своей "файловой системой" и вам нужно вытащить оттуда сотенку ресурсов.


http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2044.html
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.