Вопросы по теме 'memory-mapped-files'

Гарантируется ли последовательная очистка данных в файле с отображением памяти?
Я пытаюсь реализовать механизм хранения файлов, который содержит несколько записей переменного размера в одном файле с гарантией того, что набор записей всегда можно будет восстановить в согласованное состояние, даже если система выйдет из строя на...
1252 просмотров
schedule 06.03.2023

Неужели в Дарвине нет mremap?
Я пытаюсь выяснить, как переназначить файлы с отображением памяти на Mac (когда я хочу расширить доступное пространство). Я вижу, что у наших друзей в мире Linux есть mremap , но я не могу найти такую ​​функцию в заголовках на моем Mac....
3683 просмотров
schedule 22.09.2023

Совместное использование файлов с отображением памяти между 32-битными и 64-битными процессами
Мое требование - предоставить файл с общей памятью между 32-битными и 64-битными процессами. Этот файл может быть создан любым процессом, в зависимости от того, кто идет первым. - Я до сих пор не уверен, возможно ли это, и если да, то какие...
3112 просмотров

Является ли ввод-вывод с объектом раздела (CreateFileMapping) быстрее, чем базовый API (Read/WriteFile)?
CreateFileMapping и MapViewOfFile, а затем мы выполняем ввод-вывод с помощью такой функции, как memcpy. Просто используйте чтение/запись файла. Первый быстрее второго? Я этого не понимаю. Почему это быстрее? Если мы используем объект...
658 просмотров

Последняя сопоставленная страница
POSIX говорит "Система всегда заполняет нулями любую неполную страницу в конце объекта. Кроме того, система никогда не записывает какие-либо измененные части последней страницы объекта, которые выходят за его конец". , и документация Linux и...
225 просмотров
schedule 14.02.2023

живые объекты С++, которые живут в файлах с отображением памяти?
Итак, я прочитал это интервью с Джоном Кармаком в Gamasutra, в котором он говорит о том, что он называет «живыми объектами C++, которые живут в файлах с отображением памяти». Вот несколько цитат: ДЧ: Да. И я на самом деле получаю от этого...
3548 просмотров
schedule 19.03.2022

Каков правильный способ использования CreateFileMapping и MapViewOfFile, если я намереваюсь получить доступ к нескольким частям файла несколькими процессами?
Я пишу компонент на C, который будет использоваться несколькими разными процессами, обращающимися к одному и тому же файлу. Каждый процесс будет одновременно обращаться к разным частям файла, в основном для чтения, но также и для записи. Я...
4832 просмотров
schedule 12.05.2022

Могу ли я иметь файл с отображением памяти, сопоставленный с двумя или более процессами одновременно (Windows)?
Мне нужно, чтобы два процесса обменивались информацией через файл с отображением памяти. Один из них будет только читать файл, а другой будет только писать в него. Могу ли я просто оставить файл всегда привязанным к этим двум процессам? Я в...
361 просмотров
schedule 04.08.2022

Использовать MemoryMappedViewAccessor для записи в файл с отображением памяти?
Я хочу записать данные в файл с отображением памяти. на самом деле, я хочу сохранить его после изменений на диске. Является ли это возможным? Я искал в Интернете, но обнаружил только то, что если я вызову Write(), другие процессы, использующие этот...
772 просмотров
schedule 02.11.2023

Как асинхронно очистить файл с отображением памяти?
Я использую файлы с отображением памяти, чтобы иметь доступ для чтения/записи к большому количеству файлов изображений (~ 10000 x 16 МБ) под 64-разрядной версией Windows 7. Мои цели: Кэшировать как можно больше данных. Возможность размещать...
2545 просмотров
schedule 03.08.2023

почему я получаю исключение отказа в доступе при доступе к файлу с отображением памяти из С#, но не из С++
У меня есть служба WCF, которая использует именованные каналы. По-видимому, не использует URL-адрес для имени. Он генерирует GUID из URL-адреса, а затем сохраняет его в файле с отображением памяти. Поэтому я написал приложение на C++, которое...
3186 просмотров
schedule 23.07.2023

Ошибка отказа в доступе — CreateFileMApping
Привет всем Я получаю GetLastError 5 (доступ запрещен) для функции CreateFileMapping. Кто-нибудь может мне помочь . мой код, как показано ниже typedef NTSTATUS(WINAPI *NtSetInformationFileNext)(HANDLE FileHandle, PIO_STATUS_BLOCK IoStatusBlock,...
1319 просмотров

Как общаться между двумя JVM с помощью файлов с отображением памяти?
Мне было интересно, как вы будете синхронизировать файл с отображением памяти, чтобы безопасно использовать его в качестве канала между двумя JVM. Кто-нибудь делал это раньше с успехом?
1237 просмотров
schedule 19.06.2022

Отказано в доступе к отображенному в память файлу
Я пытаюсь реорганизовать старый фрагмент кода, который был собран в спешке, во что-то более элегантное. Есть две части проекта: служба Windows и приложение формы, которое отслеживает активность служб. Чтобы разрешить эту связь, я решил...
3888 просмотров
schedule 02.05.2022

Проблемы с использованием класса MemoryMappedFile в Mono
Я пытаюсь перенести новую версию библиотеки Isis2 из .NET в Windows в Mono/Linux. В этом новом коде используются объекты MemoryMappedFile, и я внезапно столкнулся с проблемами с библиотекой Mono.Posix.Helper. Я считаю, что мои проблемы исчезнут,...
2034 просмотров
schedule 12.06.2023

Должен ли я использовать файлы с отображением памяти для моего простого потока?
Меня интересует реализация следующего простого потока: Клиент отправляет серверному процессу простое сообщение, которое сервер сохраняет. Поскольку сообщение не имеет какой-либо иерархической структуры, IMO, лучший подход - сохранить его в файле, а...
178 просмотров
schedule 08.07.2023

Самый быстрый способ чтения файла в Linux?
Что в Linux было бы самым быстрым способом чтения файла в массив байтов/обработки байтов? Это может включать отображение памяти, системные вызовы и т. д. Я не знаком со многими функциями, специфичными для Linux. В прошлом я использовал ускоренное...
2301 просмотров

Почему файл с отображением памяти когда-либо должен быть сброшен, когда доступ RDWR?
Я читал одну из реализаций файлов с отображением памяти в golang, https://github.com/edsrzf/mmap-go/ . Сначала он описывает несколько режимов доступа: // RDONLY maps the memory read-only. // Attempts to write to the MMap object will result in...
5330 просмотров
schedule 23.07.2023

Запись и чтение в файл с отображением памяти в OCaml
Я экспериментирую с OCaml, чтобы увидеть, как я могу читать/записывать числовой массив в/из файла с отображением памяти. Я думаю, что мне нужно будет использовать Bigarray, но не знаю, как записать массив Bigarray в файл с отображением памяти, а...
1031 просмотров
schedule 04.10.2022

Unix: файлы с отображением памяти, применимы ли ограничения?
Этот вопрос предназначен для понимания ограничений вида, применимых к файлу Mem-Mapped в среде unix. У нас есть приложение, работающее в среде unix, которое размещает и обслуживает файлы с отображенными в памяти файлами Key-Value с доступом только...
117 просмотров