Вопросы по теме 'memory-mapping'
Как передавать конфиденциальные данные между процессами в Windows?
Я хотел бы передать информацию об имени пользователя и пароле из одного процесса в другой процесс, работающий на том же сервере в Windows. Каков наилучший подход для обеспечения такой передачи безопасным способом? Один простой подход состоит в том,...
3484 просмотров
schedule
25.03.2023
Почему .array() не работает с ByteBuffers, возвращаемыми из сопоставленных FileChannels?
Я делаю ввод-вывод с отображением памяти в Java. Класс FileChannel позволяет сопоставить ByteBuffer с определенной частью файла. Я делаю это с файлом, открытым только для чтения.
Проблема, с которой я сталкиваюсь, заключается в том, что я получаю...
7030 просмотров
schedule
04.06.2022
как получить отображение памяти для ядра в Linux/HPUX (pmap)
В Solaris я могу запустить команду pmap для основного файла, чтобы получить карту памяти сбойного процесса. К сожалению, команда pmap, доступная в HPUX и Linux, не предоставляет такой возможности. Любые указатели, как я могу получить эту информацию...
2286 просмотров
schedule
22.05.2023
Файлы с отображением памяти вызывают нехватку физической памяти
У меня 2 ГБ ОЗУ, и я запускаю приложение с интенсивным использованием памяти и перехожу в состояние с низким уровнем доступной физической памяти, а система не реагирует на действия пользователя, такие как открытие любого приложения или вызов меню и т....
3862 просмотров
schedule
02.02.2023
Чтение целых чисел из отформатированного файла с отображением памяти
У меня есть отображение в памяти большого форматированного (текстового) файла, содержащего одно целое число в строке, например:
123
345
34324
3232
...
Итак, у меня есть указатель на память в первом байте, а также указатель на память в...
1390 просмотров
schedule
07.12.2022
живые объекты С++, которые живут в файлах с отображением памяти?
Итак, я прочитал это интервью с Джоном Кармаком в Gamasutra, в котором он говорит о том, что он называет «живыми объектами C++, которые живут в файлах с отображением памяти». Вот несколько цитат:
ДЧ: Да. И я на самом деле получаю от этого...
3548 просмотров
schedule
19.03.2022
Обнаружение записи страницы памяти в Windows и Linux
В настоящее время я работаю над сборщиком мусора поколений. Это означает, что просматриваются только самые последние объекты, а уцелевшие объекты (= доступные из известных корней) продвигаются к более старому поколению. Это работает нормально, когда...
1834 просмотров
schedule
18.01.2023
отображение памяти с помощью компоновщика
Как я могу заставить компоновщик поместить некоторые из моих переменных в определенное место в памяти. Например, я хочу выделить целое число name в 0x8100000. Если я не пропустил понимание, я могу использовать:
int name __attribute__ ((section...
1972 просмотров
schedule
26.07.2022
Использовать MemoryMappedViewAccessor для записи в файл с отображением памяти?
Я хочу записать данные в файл с отображением памяти. на самом деле, я хочу сохранить его после изменений на диске. Является ли это возможным? Я искал в Интернете, но обнаружил только то, что если я вызову Write(), другие процессы, использующие этот...
772 просмотров
schedule
02.11.2023
сегменты в исполняемой программе C
Я читал о разделах и сегментах. Кажется, вы могли бы перечислить сопоставление между разделами и сегментами, как показано ниже.
$ readelf -l test
Elf file type is EXEC (Executable file)
Entry point 0x8048330
There are 9 program headers, starting...
7541 просмотров
schedule
16.07.2022
Как мне разработать и реализовать модуль отображения неблокирующей памяти для node.js
Для node.js существует модуль mmap: https://github.com/bnoordhuis/node-mmap/
Как отмечает автор Ben Noordhuis, доступ к отображаемой памяти может блокироваться, поэтому он больше не рекомендует его и прекратил использовать.
Итак, мне...
5412 просмотров
schedule
20.06.2023
Получение карты памяти собственного процесса в QNX
В Linux, если мы посмотрим на /proc/self/maps:
00400000-004ef000 r-xp 00000000 08:01 12845058 /bin/bash
006ef000-006f0000 r--p 000ef000 08:01 12845058 /bin/bash
006f0000-006f9000 rw-p 000f0000...
813 просмотров
schedule
24.03.2022
Как правильно выполнить байтовый сдвиг блока данных?
у меня есть ммап
void *mymap;
mymap = mmap(0, attr.st_size, PROT_READ|PROT_WRITE, MAPFILE|MAP_SHARED, fd, 0);
Я открыл файл с содержимым HEX 0x25362364, который
00100101001101100010001101100100
в двоичном формате. Теперь я хочу...
578 просмотров
schedule
13.03.2023
Периферийные регистры отображения памяти с использованием массива указателей
Я имею в виду документ для написания многократно используемой прошивки, и код, поставляемый с книгой, использует массивы указателей для отображения памяти.
Я немного запутался в отображении памяти
Из этого сообщения , если 8-битная память...
353 просмотров
schedule
14.03.2022
Доступ к физическому адресу из пространства ядра в Linux
Я пишу модуль ядра, которому требуется доступ к области памяти за пределами пространства ядра и пользователя. Я знаю физический адрес и размер такой памяти. Я пробовал использовать ioremap (), но виртуальный адрес, возвращаемый такой функцией,...
295 просмотров
schedule
17.04.2022