2009-09-24 4 views
-3

Мой босс попросил меня найти некоторые алгоритмы или существующие библиотеки. coz наше приложение работает на Linux, и ему нужно много файлов, возможно, более 5G-20G .... но нам не нужно загружать файлы за один раз, но в любое время, когда файл нужен. Кстати, у нас может быть более 100-1000 файлов, хранящихся на нашем диске.Недавно мне нужен алгоритм обмена файлами памяти

Тем не менее, это приложение имеет вид реального времени, по крайней мере. Простое и обычное чтение или загрузка не могут удовлетворить наши потребности.

Я знаю, что в Linux и Windows, есть механизм virture memory..in Linux мы используем ММАП реализовать наши требования подкачки ...

Но босс босс, который сказал, что мы не принимаем во внимание, что в настоящее время. .

Итак, я нахожусь здесь добыча помогает .. спасибо

+2

В чем вопрос? Вы хотите 'mmap', но не можете использовать' mmap'. И что означает «любопытное реальное время»? Это мягкая система реального времени? –

+0

Я имел в виду, что такие системные функции, подобные mmap, не допускаются. Мне нужен быстрый и эффективный алгоритм обмена файлами. если есть некоторый open source, это будет более ценным –

ответ

5

Вашей операционная системы может обрабатывать кэширования и виртуальная память ('п вещи) намного лучше, чем вы (или библиотека) можете. Помимо простого хранения всех файлов в памяти (я слышал, что оперативная память была дешевой :), вы не можете многое сделать.

Смежные вопросы