Результаты поиска по запросу "memory-mapped-files"

1 ответ

 время доступа к странице. Перечитывать каждую страницу 4000 раз было бы сумасшествием. И именно менеджер кеша заполняет эту страницу данными и решает, когда ее освобождать ... так файлы, отображаемые в памяти, остаются согласованными между процессами, поскольку одна и та же физическая страница отображается диспетчером кеша в нескольких процессах. Ваш процесс не владеет памятью.

ользовал приведенный ниже код для измерения разницы в производительности чтениябольшой, последовательный чтение файла, отображенного в память, по сравнению с простым вызовомReadFile: HANDLE hFile = CreateFile(_T("D:\\LARGE_ENOUGH_FILE"), ...

1 ответ

 Себстиано Винья великолепен!

ичение Java для MappedByteBuffer до 2GIG усложняет использование для отображения больших файлов. Обычный рекомендуемый подход - использовать массив MappedByteBuffer и индексировать его через: long PAGE_SIZE = Integer.MAX_VALUE; ...

1 ответ

Чтение файла с отображенной памятью или знание его размера для правильного чтения

В этом вопросе Прочитать все содержимое файла с отображенной памятью или Access View Mapped View, не зная его ...

ТОП публикаций

2 ответа

Возвращая карту памяти InputStream от поставщика контента?

2 ответа

Самый простой способ прочитать файл CSV, сопоставленный с памятью?

Когда я читаю из файлов в C ++ (11), я отображаю их в память, используя:

2 ответа

Как читать и записывать файл с использованием Memory Mapped File C #?

У меня есть образ в D Drive, как "D: \ Image \ 1.tiff". Я хочу прочитать этот файл и записать его в другом месте, например, по пути «D: \ Project \...

2 ответа

C ++ Boost для записи памяти отображенного файла

2 ответа

Отображение памяти замедляется со временем, альтернативы?

2 ответа

, с циклом, чтобы повторить попытку операции при неудаче. Цикл не может быть бесконечным, поскольку существуют патологические случаи, когда конкретная конфигурация кучи приводит к тому, что сборщик мусора никогда не очищает отображение. Тем не менее, цикл около 10 будет охватывать почти все случаи. Если к этому моменту объект не исчез, то он никуда не денется, и приложение должно будет сдаться. Это может показаться неадекватным, но на практике это крайне маловероятно и будет проблемой только для JVM, которая не поддерживает очистители.

ользую ввод-вывод в память для индексного файла, но проблема в том, что я не могу изменить размер файла, если он в основном пустой. Где-то раньше: MappedByteBuffer map = raf.getChannel().map(MapMode.READ_WRITE, 0, 1 << 30); raf.close(); // use ...

2 ответа

Как использовать блокированные операции с отображенными в память файлами в .Net

Есть ли способ использоватьInterlocked.CompareExchange(); а такжеInterlocked.Increment(); методы против значений, хранящихся в отображенном в памяти файле? Я хотел бы реализовать многопоточный сервис, который будет хранить свои данные в файле с ...