Re: mmap на больших файл ах ?

2003-11-04 Пенетрантность Orehov Pasha
Victor B. Wagner wrote: On 2003.11.03 at 20:28:01 +0200, Sergei Olonichev wrote: А зачем вам больше? 32 бита вполне хватит для Ваших 50k. Так в этом то и вопрос. Просто вызывать mmap на каждый блок (условно 50k) - это, здается мне, ни чем не лучше чем вызывать fread (с точки зрения

Re: mmap на больших файл ах ?

2003-11-04 Пенетрантность Victor B. Wagner
On 2003.11.04 at 12:53:55 +0600, Orehov Pasha wrote: что-то это все напоминает задачу моей веселой юности, когда много памяти в машины уже начали ставить, а программы писали в 16 бит... По-хорошему, как тогда перешли на 32бит адреса, надо перейти на 64. Или сделать кэш Ну перейди. Тысячи в

Re: mmap на больших файл ах ?

2003-11-04 Пенетрантность Sergei Olonichev
2 Chuprina, Cheusov, Onischenko, Wagner, Orehov: Большое Спасибо за обсуждение.

Re: mmap на больших файл ах ?

2003-11-03 Пенетрантность Artem Chuprina
Хмутро. SO У меня есть файл размером больше 4G. И есть приложение которое иногда SO читает этот файл по разным смещениям - как правило не более 50k. Причем SO одни смещения используются значительно чаще чем другие (а большинство SO возможных смещений не используется вообще). SO Мне бы

Re: mmap на больших файл ах ?

2003-11-03 Пенетрантность Aleksey Cheusov
Sergei Olonichev [EMAIL PROTECTED] writes: Привет Всем! Вот какой вопрос: У меня есть файл размером больше 4G. И есть приложение которое иногда читает этот файл по разным смещениям - как правило не более 50k. Причем одни смещения используются значительно чаще чем другие (а большинство

Re: mmap на больших файл ах ?

2003-11-03 Пенетрантность Sergei Olonichev
Aleksey Cheusov wrote: Sergei Olonichev [EMAIL PROTECTED] writes: Привет Всем! Вот какой вопрос: У меня есть файл размером больше 4G. И есть приложение которое иногда читает этот файл по разным смещениям - как правило не более 50k. Причем одни смещения используются значительно чаще чем

Re: mmap на больших файл ах ?

2003-11-03 Пенетрантность Aleksey Cheusov
Sergei Olonichev [EMAIL PROTECTED] writes: Очевидно что использовать mmap на весь файл не получится. Это почему это? потомучто указатель как был 32 bit так и остался как __off_t не определяй void * ptr = mmap (...); Это я торможу. Тут у меня мысль появилась вот какая - я в этом файле

Re: mmap на больших файл ах ?

2003-11-03 Пенетрантность Sergei Olonichev
Eugene Onischenko wrote: Sergei Olonichev wrote: Aleksey Cheusov wrote: Sergei Olonichev [EMAIL PROTECTED] writes: Привет Всем! Вот какой вопрос: У меня есть файл размером больше 4G. И есть приложение которое иногда читает этот файл по разным смещениям - как правило не

Re: mmap на больших файл ах ?

2003-11-03 Пенетрантность Victor B. Wagner
On 2003.11.03 at 20:28:01 +0200, Sergei Olonichev wrote: А зачем вам больше? 32 бита вполне хватит для Ваших 50k. Так в этом то и вопрос. Просто вызывать mmap на каждый блок (условно 50k) - это, здается мне, ни чем не лучше чем вызывать fread (с точки зрения скорости), а может еще и