2
ответа

Что/dev/shm является эквивалентностью в Windows System?

Я задавался вопросом, как я могу сделать IO быстрее путем записи и чтения временных файлов в оперативную память. Я раньше писал в/dev/shm в Linux. Но теперь я нахожусь в Windows 7. Кто-либо знает ответ?...
вопрос задан: 10 June 2010 03:34
2
ответа

C - ветвление () и совместное использование памяти

Мне нужен мой родительский и дочерний процесс, чтобы и смочь считать и записать ту же переменную (интервала типа), таким образом, это "глобально" между двумя процессами. Я предполагаю, что это использовало бы своего рода перекрестно...
вопрос задан: 21 April 2010 11:33
2
ответа

Общая память может быть считана и проверена без взаимных исключений?

На Linux я использую shmget и shmat для установки сегмента общей памяти, в который запишет один процесс, и один или несколько процессов будут читать из. Данные, которые совместно используются, являются несколькими мегабайтами в размере...
вопрос задан: 1 April 2010 16:51
2
ответа

Общая память Posix против сопоставленных файлов

Узнав немного об этом предмете, кто-нибудь может сказать, какова реальная разница между разделяемой памятью POSIX (shm_open) и отображаемыми файлами POSIX (mmap)? Кажется, что оба используют подсистему / dev / tmpfs, ...
вопрос задан: 14 February 2010 22:03
2
ответа

Взаимно блокируются* функции, полезные на общей памяти?

Два процесса Windows имеют с отображенной памятью тот же совместно используемый файл. Если файл состоит из счетчиков, это соответствующий для использования Взаимно блокируемого* функции (как InterlockedIncrement) для обновления их...
вопрос задан: 28 October 2009 14:44
2
ответа

Это безопасный сериализировать необработанное повышение:: вариант?

повышение:: вариант утверждает, что это - тип значения. Делает это означает, что безопасно просто выписать необработанное представление повышения:: вариант и загрузка это назад позже, пока это только содержит POD...
вопрос задан: 28 July 2009 18:57
1
ответ

Зачем мне барьер памяти?

C # 4 в Nutshell (настоятельно рекомендуется, кстати) использует следующий код для демонстрации концепции MemoryBarrier (при условии, что A и B выполнялись в разных потоках): class Foo {int _answer; bool ...
вопрос задан: 9 October 2012 09:01
1
ответ

Программа к представлению Shared Memory in Windows?

Я ищу программу, чтобы просмотреть и просмотреть (локальную) общую память в Windows x32/x64. Я знаю, что это существует, потому что я видел его в действии прежде. По некоторым причинам Google и MSDN приводят меня к сбою на этом...
вопрос задан: 25 January 2011 23:58
1
ответ

Распределенная общая память в.NET

Есть ли какие-либо существующие библиотеки/платформы/продукты для распределенной системы с разделяемой памятью, реализованной в.NET или легкодоступной от клиентов.NET? Поиск с помощью Google дает некоторые ссылки на научные работы...
вопрос задан: 26 July 2010 00:31
1
ответ

Повышение:: межпроцессная ошибка шины общей памяти

Я использую CentOS 5.4 x86_64 и Повышение 1.42.0 на кластере, который использует Открытые-MPI 1.3.3. Я пишу общую библиотеку, которая использует общую память для хранения больших объемов данных для нескольких процессов для использования...
вопрос задан: 25 June 2010 14:27
1
ответ

Скорость IPC и выдерживает сравнение

Я пытаюсь реализовать приложение реального времени, которое включает IPC через различные модули. Модули делают некоторую информационно емкую обработку. Я использую очередь сообщений в качестве магистрали (Activemq)...
вопрос задан: 18 May 2010 13:58
0
ответов

SQlite3 -SHM файловый дисковый ввод-вывод перемещается только в память

SQlite создает файлы -shm и -wal в режиме WAL, что является правильным. Но поскольку в моем случае файлы расположены на флэш-памяти (БД может быть очень большой, больше, чем доступно ОЗУ), файл -shm производит много ...
вопрос задан: 22 March 2019 19:04
0
ответов

Shared Memory - многопроцессорный метод spawn

У меня есть многопроцессорная программа на python3.5, которая использует multiprocessing.set_start_method ('spawn') (я не могу использовать 'fork' по другим причинам). У меня также есть большой список словарей, которые доступны на ...
вопрос задан: 5 March 2019 15:50
0
ответов

Совместное использование мьютекса C ++ 11 на разделяемой памяти

Я хочу избежать скачек данных в буфере общей памяти между многими процессами. Вопрос: Возможно ли использовать std :: mutex в системе с общей памятью Linux или Windows, чтобы избежать скачек данных на этой общей ...
вопрос задан: 23 February 2019 14:03
0
ответов

x86 MESI делает недействительной проблему задержки строки кэша

У меня есть следующие процессы, я пытаюсь сделать ProcessB очень низкой задержкой, поэтому я все время использую тугой цикл и изолирую процессорное ядро ​​2. глобальная переменная в разделяемой памяти: int bDOIT; typedef struct XYZ_ {...
вопрос задан: 16 January 2019 03:11
0
ответов

Файл mmap доступен через nfs?

Сценарий A :Чтобы совместно использовать блок памяти для чтения/записи между двумя процессами, работающими на одном хосте, Джо сопоставляет один и тот же локальный файл из обоих процессов. Сценарий B :Чтобы совместно использовать блок чтения/записи...
вопрос задан: 9 October 2018 10:31
0
ответов

Сегмент разделяемой памяти: как изменить размер?

В настоящее время я реализую связь между двумя кодами и чтобы обеспечить связь между ними, я создал сегмент разделяемой памяти, который синхронизируется с помощью семафоров. Моя проблема - это ...
вопрос задан: 13 July 2018 14:00
0
ответов

Как глобально установить для предложения по умолчанию значение none?

Я знаю, что могу указать OpenMP не использовать переменные по умолчанию в параллельном регионе, используя #pragma omp parallel default none Но есть ли способ установить это глобально? Кажется, что глобальное...
вопрос задан: 17 January 2018 20:16
0
ответов

Как использовать общий память с Linux на C

У меня небольшая проблема с одним из моих проектов. Я пытался найти хорошо документированный пример использования разделяемой памяти с fork (), но безуспешно. По сути, сценарий таков, что когда ...
вопрос задан: 6 November 2017 21:15
0
ответов

Python fork (): передача данных от дочернего к родительскому

У меня есть основной процесс Python и группа или рабочие, созданные основной процесс с использованием os.fork (). Мне нужно передать большие и довольно сложные структуры данных от рабочих обратно в основной процесс. ...
вопрос задан: 22 September 2017 17:44
0
ответов

Объекты с общей памятью в многопроцессорной обработке

Предположим, у меня есть большой массив памяти, У меня есть функция func, которая принимает этот гигантский массив в качестве входных данных (вместе с некоторыми другими параметрами). func с разными параметрами может быть запущен в ...
вопрос задан: 11 August 2017 14:58
0
ответов

Как я могу получить копирование при записи для работы с общей памятью в Linux

Я попытался написать небольшое приложение, чтобы ознакомиться с концепцией копирования при записи в пространстве пользователя. Я прочитал ответ MSalters и понял, что это будет работать, только если я начну с ...
вопрос задан: 23 May 2017 12:31
0
ответов

Утечка общей памяти C ++, как очистить общую память?

Я использую Qt и пытаюсь чтобы создать приложение с одним экземпляром, применив это решение в Linux (ubuntu). Проблема в том, что если приложение неожиданно завершает свою работу (сегмент. Ошибка или пользователь убивает его) ...
вопрос задан: 23 May 2017 12:05
0
ответов

Структура с общей памятью и инициализацией

Следуя моему предыдущему сообщению, я хочу сделать еще один шаг вперед :Я хочу выделить область общей памяти и указать начальные значения для выделенных/разделяемых данных :static struct PipeShm...
вопрос задан: 23 May 2017 11:48
0
ответов

Предоставление доступа к общей памяти после того, как дочерние процессы уже запущены

Как предоставить дочерним процессам доступ к данным в общей памяти, если данные доступны только после того, как дочерние процессы были созданы (с использованием multiprocessing.Process)? Я знаю многопроцессорности ....
вопрос задан: 23 May 2017 11:45
0
ответов

Действия очереди в разделяемой памяти

Совместная память доставляет мне трудности, и GDB мне не очень помогает. У меня выделено 32 КБ общей памяти, и я использовал shmat, чтобы преобразовать ее в указатель на структуру, содержащую A) логическое значение и B) очередь ...
вопрос задан: 23 May 2017 11:44
0
ответов

Эффективное параллельное применение функции к сгруппированному кадру данных pandas

Мне часто нужно применить функцию к группам очень большого DataFrame (смешанных типов данных )и я хотел бы использовать преимущества нескольких ядер. Я могу создать итератор из групп и использовать...
вопрос задан: 29 January 2017 22:32
0
ответов

Почему использование памяти дочерним процессом (многопроцессорность python) так отличается при совместном использовании ctypes.Structure со строкой, а не только со строкой?

В следующем коде используется массив многопроцессорной обработки для совместного использования большого массива строк Unicode между процессами. Если я использую c_wchar_p в качестве типа, использование памяти дочерним процессом составляет около четверти
вопрос задан: 21 January 2016 01:06
0
ответов

Какой смысл иметь key_t, если ключом для доступа к разделяемой памяти будет возвращаемое значение shmget ()?

Почему при использовании разделяемой памяти мы должны заботиться о создание ключа key_t ftok (const char * path, int id); в следующем фрагменте кода? key_t ключ; int shmid; ключ = ftok ("/ home / beej / somefile3", 'R'); ...
вопрос задан: 26 August 2015 09:38
0
ответов

Общая память и IPC [закрыто]

Я читал руководство по общей памяти и обнаружил следующее утверждение: «Если процесс желает уведомить другой процесс о том, что новые данные были вставлены в общая память, она должна будет использовать ...
вопрос задан: 7 August 2015 20:55