мы пишем программу обработки изображений на c ++, которая начинается с создания таблицы поиска размером 16 МБ в Ram, и мы хотим, чтобы она была в Ram до тех пор, пока наша программа работает!
когда мы тестируем в windows 7: создание LUT занимает приблизительно 4 секунды, а чтение из LUT и заполнение матриц занимает 7 микросекунд .
Но мы должны запустить программное обеспечение в Linux, результаты сбивают с толку
создание LUT занимает приблизительно 3 секунды, но чтение из LUT и заполнение матриц занимает 30 миллисекунд !!!
мы предполагаем, что это потому, что LUT перемещается, чтобы поменяться!
Есть ли у вас какие-либо идеи? Или, если наше предположение верно, есть ли способ сохранить LUT в оперативной памяти в Linux?!