Удобный способ узнать размер общей памяти в LinuxLinux

Ответить
Anonymous
 Удобный способ узнать размер общей памяти в Linux

Сообщение Anonymous »

У меня есть два процесса в Linux, которые совместно используют блок памяти, созданный shm_open + ftruncate + mmap.
После производитель создал shm, потребитель должен знать размер shm при подключении shm.
Эти два процесса НЕ находятся в отношении родитель/потомок, поэтому я не могу НЕ естественным образом переносить размер из одного в другой посредством fork.
Что касается любых методов RPC, я думаю, что они слишком тяжелый, а мне просто нужно получить размер ШМ.
Есть ли простой/удобный способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/785 ... y-on-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»