查看 shmget 创建的共享段

查看 shmget 创建的共享段

我正在尝试“可视化”两个进程之间的共享内存。我创建了一个小服务器-客户端示例,其中客户端将一些数据写入共享内存位置,服务器从中读取数据。我为此使用通常的代码:

(shmid = shmget(key, SHMSZ, IPC_CREAT | 0666)) < 0

现在,我需要知道在服务器和客户端运行时,我如何实际看到某些内存映射或某些东西,它们之间共享相同的内存,即/proc/<pid>/文件中是否有我可以读取和解释的内容?

我尝试阅读,smaps但这看起来并不是我真正需要的。

相关内容