The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Первый стабильный выпуск ZFSonLinux, реализации ZFS для ядра..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "offtopic: OVZ и mmap" +/
Сообщение от PereresusNeVlezaetBuggy (ok), 09-Апр-13, 21:28 
>>> Я для изоляции использую OVZ-контейнеры
>> Вопрос не по теме, но внезапно стало интересно: а mmap() с MAP_SHARED
>> между разными контейнерами в OVZ возможен? Кто-нибудь подскажет на скорую руку?
> По идее, если вы сделаете mount --bind из контейнера в контейнер с
> директорией с сокетом, mmap() будет именно SHARED, а не PRIVATE

То есть делаем bind из /vz/root/vz1/stuff в /vz/root/vz2/stuff, затем открываем в vz1 и vz2 файл в /stuff, делаем ему mmap(MAP_SHARED) и общаемся между контейнерами. Хм. Тогда не совсем понятно: пространство имён IPC должно быть уникальным для каждого контейнера, так? А как тогда с прочими механизмами блокировки - они в общей куче? То есть, если я создаю process-shared мьютекс в том самом, полученном через mount -o bind и mmap(MAP_SHARED), общем адресном пространстве - будет ли он работать для синхронизации процессов?..

И можно ли обойтись без mount -o bind?..

Ладно, это уже, похоже, мне самому копать. Спасибо за подсказку.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Первый стабильный выпуск ZFSonLinux, реализации ZFS для ядра..., opennews, 29-Мрт-13, 17:23  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру