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

Файлы с отображением памяти .NET
У меня есть проект, и ему нужен доступ к большому количеству закрытых данных в ASP.NET. Это было сделано в Linux / PHP путем загрузки данных в разделяемую память. Мне было интересно, будет ли попытка использовать файлы с отображением памяти, или...
15375 просмотров
schedule 08.03.2022

Сопоставление памяти файлов и CreateFile / ReadFile
Каковы недостатки (если таковые имеются) использования файла с отображением памяти для чтения (файлы обычного размера) по сравнению с тем же действием с использованием комбинации CreateFile ReadFile?
6424 просмотров
schedule 04.03.2022

Использование MemoryMappedFile и FileSystemWatcher для обнаружения новых записей в файле журнала
У меня есть файл журнала, написанный сторонним приложением, и я хотел бы, чтобы мое приложение «читало» этот файл журнала в режиме реального времени/в близком времени, анализировало новые записи журнала и действовало при определенных событиях. Я...
5780 просмотров
schedule 10.04.2024

Какой самый быстрый способ записать сотни файлов на диск с помощью C#?
Моя программа должна записывать на диск сотни файлов, полученных внешними ресурсами (сетью), каждый файл представляет собой простой документ, который я сейчас храню с именем GUID в определенной папке, но создание сотен файлов, запись, закрытие - это...
1833 просмотров
schedule 15.08.2022

Файлы с отображением памяти: как отслеживать использование памяти
Я работаю над 32-битным приложением для конечных пользователей, которому требуется много памяти. До нескольких гигабайт. Недавно я переключил нашу стратегию выделения внутренней памяти на использование файлов с отображением памяти без файлов,...
3781 просмотров

Реализация файла отображения памяти std::allocator зависает на устройстве WM6
У меня есть проект Visual Studio 2008 C++ для Windows Mobile 6.x, где мне нужно больше памяти, чем доступно мне в слоте процесса 32 МБ. Итак, я рассматриваю использование файлов с отображением памяти. Я создал стандартную реализацию распределителя,...
1634 просмотров

производительность boost::interprocess message_queue - довольно медленная?
Мне нужен сверхбыстрый механизм MQ, где и отправитель, и получатель написаны на C++ на платформе Windows. Моя текущая реализация с использованием RCF-C++ для IPC работает со скоростью около 20 000 msg/sec. через именованные каналы Windows. Я...
11710 просмотров

C# OutOfMemory, сопоставленный файл памяти или временная база данных
Прошу совета, передового опыта и т.д. Технология: C# .NET4.0, Winforms, 32 бит Я ищу несколько советов о том, как лучше всего справиться с обработкой больших данных в моем приложении Winforms на С#, которое использует много памяти (рабочий...
1121 просмотров

Длина отображаемого в память файла
Я работаю над файлами с отображением памяти. Есть ли способ узнать длину содержимого файла с отображением памяти? Я хочу добавить существующий файл с отображением памяти. Добавить байты в файл легко, но я хочу добавить строку. Мы можем проверить...
4681 просмотров
schedule 30.01.2024

Как параллельно обрабатывать данные в файле с отображением памяти
Как видно из названия файла с отображением памяти, я понимаю, что часть большого файла может быть отображена в память с использованием класса MemoryMappedFile в C# для быстрой обработки данных. То, что я хотел бы сделать с файлом отображения...
6488 просмотров
schedule 19.03.2022

Как получить доступ к файлу с отображением памяти, созданному родительским процессом в C (Windows)
Я создал сопоставленный файл и прочитал его из представления в родительском процессе. Однако мне не удалось заставить дочерний процесс обращаться к файлу, отображаемому в памяти. Не могли бы вы изучить приведенный ниже код и помочь мне разобраться?...
528 просмотров

Lua: файл с отображением памяти?
Кто-нибудь из вас знает, как создать файл с отображением памяти в Lua? У меня есть программа, которая пишет код на Lua. Теперь я хочу выполнить код, не сохраняя его в файл, а записывая его в файл «памяти», а затем выполняя его напрямую из памяти....
1193 просмотров
schedule 29.09.2022

Лучший способ прочитать огромный файл в МБ в Java
Я просматривал сообщение, и в нем говорится либо использовать BufferedReader, либо MappedByteBuffer. Я решил проверить самостоятельно с файлом 291,0 МБ, но все еще не могу решить BufferedReader reader = new BufferedReader(new...
2505 просмотров

Каков порядок вставки, если у меня есть два буфера с отображением памяти, сопоставленные с одним и тем же файлом?
Мой вопрос заключается в том, будет ли ОС соблюдать порядок вставки (т.е. последний записанный, последний на диск) или порядок будет непредсказуемым. Например: byte[] s1 = "Testing1!".getBytes(); byte[] s2 = "Testing2!".getBytes();...
85 просмотров

C++: Fetch_add в файле с отображением памяти
я открываю файл, используя библиотеку сопоставленных файлов boost. Можно ли использовать «fetch_add» (значение считывается в определенной позиции, затем добавляется к другой и атомарно записывается обратно в ту же самую позицию) в этом сопоставленном...
739 просмотров

Ошибка сегментации при запросе Rtree, полученного из файла с отображением памяти
Я весьма озадачен. Рассмотрим следующий код, слегка адаптированный из http://www.boost.org/doc/libs/1_57_0/libs/geometry/doc/html/geometry/spatial_indexes/rtree_examples/index_stored_in_mapped_file_using_boost_interprocess.html : #include...
388 просмотров

Файл с отображением памяти работает медленно
Я пытаюсь читать из файла с отображением памяти, но доступ к файлу занимает много времени. Я сопоставляю весь файл со своей программой, и первоначальный доступ к быстрому, но затем он начинает резко тормозить Файл ~ 47 ГБ, а у меня 16 ГБ ОЗУ. Я...
1443 просмотров

Проблема дискового ввода-вывода с циклической записью файла
В моем программном обеспечении у меня есть 4 файла по 500 ГБ, которые я записываю последовательно по кругу, используя API файлов с отображением памяти. Я выделяю регионы блоками по 32 МБ, и при выделении блока в конце я создаю два региона с...
140 просмотров

Отображение памяти огромного файла в 32-битном программном обеспечении, работающем на 64-битной ОС
У меня проблемы с производительностью при чтении огромных файлов. Я хотел бы использовать отображение памяти для решения проблем. Входные файлы имеют размер до 10 ГБ, моя программа (написанная на C++) построена с 32-битной конфигурацией, целевой...
1279 просмотров
schedule 02.03.2023

numpy.memmap: фиктивное выделение памяти
У меня есть скрипт python3 , который работает с массивами numpy.memmap . Он записывает массив во вновь сгенерированный временный файл, расположенный в /tmp : import numpy, tempfile size = 2 ** 37 * 10 tmp = tempfile.NamedTemporaryFile('w+')...
1992 просмотров