[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Sergei Olonichev <olonichev@scnsoft.com> writes:

> >>Очевидно что использовать mmap на весь файл не получится.
> >>
> >Это почему это?
> >
> 
> потомучто указатель как был 32 bit так и остался как __off_t не определяй
> void * ptr = mmap (...);
Это я торможу.

> Тут у меня мысль появилась вот какая - я в этом файле все данные
> пересортирую таким образом чтобы те блоки куда обращенее происходит
> чаще всего находились вначале файла - друг за другом.
Это надо сделать в любом случае, чтобы меньше было
подчитываний с диска.

> И отображать в память буду только первые N - блоков - так чтобы размер
> отбражения не превосходил какою-то константу.
> 
> Работа ускорится - плохо только что будет смесь из fred и *ptr
Забей ты на 4Gb. Не нужны они тебе. А когда будут нужны, у тебя будет
комп с 64 битной адресацией.

-- 
Best regards, Aleksey Cheusov.



Reply to: