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

Возвращаете сопоставленный с памятью InputStream от поставщика контента?
На клиентской стороне потребителя поставщика контента я могу сделать что-то вроде этого, чтобы получить правильный InputStream для чтения изображения: InputStream is = getContentResolver().openInputStream(pictureUri); Это хороший API, и на...
4263 просмотров

Возможна ли необязательная запись файлов с отображением памяти?
При использовании файлов с отображением в памяти кажется, что они доступны только для чтения или только для записи. Под этим я подразумеваю, что вы не можете: have one open for writing, and later decide not to save it have open open for...
3021 просмотров

.Net 4.0 Файлы с отображением в память, отличные от хранилища RDMS
Меня интересуют мысли людей, сравнивающих хранение данных в традиционной базе данных на основе SQL или использование Файл с отображением в память , такой как в новой среде выполнения .Net 4.0. Рассматриваемые данные будут массивами простых структур....
1324 просмотров
schedule 16.09.2022

Проблема с файлами, отображаемыми в памяти: они помещаются на диск, а не в ОЗУ.
Я пытаюсь понять, как работают файлы с отображением памяти Boost. Следующий код работает, он делает то, что должен делать, но проблема в том, что генерируемый им файл хранится на диске (в том же каталоге исполняемого файла), а не в памяти. Может...
7399 просмотров
schedule 24.04.2023

MapViewOfFile зависает на устройстве Windows Mobile 6
У меня есть проект Visual Studio 2008 C++ для Windows Mobile 6 ARMV4I, где я использую файлы с отображением памяти. К сожалению, это приводит к блокировке устройства. Я могу продемонстрировать проблему с этим кодом: #include <list>...
327 просмотров
schedule 04.05.2023

Windows: изменение размера общей памяти
Когда я создаю сегмент общей памяти в Windows (например, CreateFileMapping(INVALID_HANDLE_VALUE, ...) ), есть ли способ изменить его размер, кроме создания большего сегмента и копирования данных? Я читал в MSDN, что сопоставления файлов имеют...
2958 просмотров

Эффективный способ обмена байтами в файле с отображением памяти
Мне удалось проанализировать большой двоичный файл (~ 8 ГБ), прочитав блоки данных в память и поменяв местами целые числа с прямым порядком байтов, используя функции, показанные ниже. Однако я пытаюсь повысить производительность, используя Увеличьте...
458 просмотров
schedule 18.03.2023

Boost iostream: как превратить ifstream в файл с отображением памяти?
Я хочу просто открыть файл для чтения в виде файла с отображением памяти - чтобы получить к нему доступ с гораздо большей скоростью в будущем (пример: мы открываем файл, читаем его до конца, ждем и читаем снова и снова). Тем временем я хочу, чтобы...
1642 просмотров

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

Использование boost::iostreams mapped_file_source и filtering_streambuf для распаковки файла
Я планирую обрабатывать большие сжатые файлы, и я хотел бы сопоставить файлы памяти для ускорения чтения. Я принял существующий пример с обычным вводом файлов, но не могу его ни скомпилировать, ни работать :-) Я использую C++ Boost 1.49. Любое...
4504 просмотров

Можно ли избежать копирования данных при использовании файлов с отображением памяти в С#?
Мое понимание того, как файлы с отображением памяти работают в C#, заключается в том, что каждый запрос данных приводит к копии. Например, если у вас есть большая структура данных, сохраняемая в виде файла, использование файла с отображением памяти...
1421 просмотров
schedule 29.07.2023

Как десериализовать BinaryFormatter
Я пытаюсь сериализовать свой MMF в файл, и вот код: class MMF { private const string filename = @"c:\NFS"; private long offset = 0; private long length = 194; private byte[] buffer; public MMF() { using (var mmf =...
2717 просмотров

Работа открытого системного вызова
Я читаю о файлах с отображением памяти, источник говорит, что это быстрее, чем традиционные методы открытия файла или чтения файла, такие как системный вызов открытия и системный вызов чтения соответственно, без описания того, как работает системный...
2875 просмотров

Распределение памяти — Ардуино
Я новичок в этом низком уровне. Сейчас изучаю ардуино. В настоящее время я использую Arduino Mega 2560, и в нашем курсе мы практикуем управление памятью. Я профессионал в управлении памятью на ПК, но почему-то у меня возникают сумасшедшие проблемы...
722 просмотров
schedule 21.08.2022

С# MemoryMappedFile, как установить права для связи между процессами?
Я использую memorymappedfile, и он работает, когда я общаюсь между двумя процессами. Однако я настроил службу Windows, которая работает с учетной записью ЛОКАЛЬНОЙ СИСТЕМЫ, и я хотел бы взаимодействовать с процессами, которые выполняются в текущей...
1193 просмотров
schedule 25.10.2022

C++: чтение структуры с вектором из сопоставленного файла
В настоящее время я загружаю огромные объемы данных в память, чтобы быстро получить к ним доступ. До сих пор я помещал все в оперативную память. Но теперь, когда мои данные стали слишком большими, я больше не могу этого делать. Поэтому я использую...
190 просмотров
schedule 16.04.2022

java отображаемый файл памяти, чтение / запись в блоках 4k или 8k для SSD?
У меня есть SSD с внутренним размером страницы 8 КБ, но Linux поддерживает только размер страницы 4 КБ. Мой вопрос заключается в том, что при использовании файлов с отображением памяти java я могу повысить производительность при чтении/записи в...
458 просмотров

Управляемое использование памяти MemoryMappedFile.CreateViewStream()
Выделит ли MemoryMappedFile.CreateViewStream(0, len) управляемый блок памяти размером len или будет выделен меньший буфер, который действует как скользящее окно для неуправляемых данных? Мне интересно, потому что я стремлюсь заменить...
2207 просмотров
schedule 18.02.2023

Использование файлов с отображением памяти для временных массивов программы?
В настоящее время я пишу программу, которая сможет обрабатывать данные ядра. Поэтому я обрабатываю файлы размером от 1 МБ до 50 ГБ (и, возможно, больше в будущем). Я прочитал несколько руководств по файлам с отображением памяти и теперь использую...
1328 просмотров

как читать чередующиеся данные с помощью memmapfile()?
У меня есть большой (4 ГБ+) файл данных, к которому я хочу получить доступ. Он содержит выборки i ряда различных сигналов { a , b , c } следующим образом: a_1 b_1 c_1 a_2 b_2 c_2 .... a_n b_n c_n Я хотел бы использовать memmapfile для...
803 просмотров