adressmoeistranici
@adressmoeistranici
Начинающий программист

Как корректно перевыделить размер разделяемой памяти?

Использую memorymapedfile.createnew(имя, размер) для создания разделяемой памяти между процессами. Но в результате работы оказывается, что пользователю требуется несколько больше объёма памяти, чем было представлено. Как перевыделить этот именованный участок не теряя информацию расположенную в начале него?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
Вы не можете увеличить или уменьшить выделенный размер (тут) mapedfile-а.

Так как вы применяете createnew, то есть non-persistent, то можете изначально при создании задать максимальный размер в пару или больше гигабайт, а создавая MemoryMappedViewAccessor вы будете увеличивать размер используемых ресурсов. non-persistent не использует ресурсов больше, чем затребовано через View.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
PR-solution Саранск
от 80 000 до 150 000 руб.
ГК АРТИ Москва
от 150 000 руб.
Кнопка Екатеринбург
До 150 000 руб.
22 июл. 2019, в 18:33
200 руб./за проект
22 июл. 2019, в 18:28
10000 руб./за проект