Visualizando segmentos compartilhados criados pelo shmget

1

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.

    
por recluze 16.04.2013 / 06:37

0 respostas