Estou tentando "visualizar" a memória compartilhada entre dois processos. Eu criei um pequeno exemplo de cliente de servidor onde o cliente grava alguns dados em um local de memória compartilhada e o servidor lê a partir dele. Eu estou usando o código usual para isso:
(shmid = shmget(key, SHMSZ, IPC_CREAT | 0666)) < 0
Agora, eu preciso saber que enquanto o servidor e o cliente estão rodando, como eu realmente vejo em algum mapa de memória ou algo que ambos tenham a mesma memória compartilhada entre eles, ou seja, há algo no arquivo /proc/<pid>/
que eu posso ler e interpretar?
Eu tentei ler a partir de smaps
, mas isso não parece exatamente o que eu preciso.
Tags proc linux shared-memory