我正在尝试“可视化”两个进程之间的共享内存。我创建了一个小服务器-客户端示例,其中客户端将一些数据写入共享内存位置,服务器从中读取数据。我为此使用通常的代码:
(shmid = shmget(key, SHMSZ, IPC_CREAT | 0666)) < 0
现在,我需要知道在服务器和客户端运行时,我如何实际看到某些内存映射或某些东西,它们之间共享相同的内存,即/proc/<pid>/
文件中是否有我可以读取和解释的内容?
我尝试阅读,smaps
但这看起来并不是我真正需要的。
我正在尝试“可视化”两个进程之间的共享内存。我创建了一个小服务器-客户端示例,其中客户端将一些数据写入共享内存位置,服务器从中读取数据。我为此使用通常的代码:
(shmid = shmget(key, SHMSZ, IPC_CREAT | 0666)) < 0
现在,我需要知道在服务器和客户端运行时,我如何实际看到某些内存映射或某些东西,它们之间共享相同的内存,即/proc/<pid>/
文件中是否有我可以读取和解释的内容?
我尝试阅读,smaps
但这看起来并不是我真正需要的。