查看系统共享内存

Windows

  1. 下载 AccessChk AccessChk - Windows Sysinternals | Microsoft Docs
  2. 管理员权限执行命令 accesschk.exe -osv > objects.txt
  3. 打开 objects.txt 文件
  4. 搜索 Type: Section

Linux

查看所有的共享内存信息

ipcs -m

以上命令能够输出当前系统中的共享内存信息,包括共享内存的id、创建用户、访问权限、空间大小、连接数量和状态。结果以表格形式输出,十分直观。

查看某个共享内存信息

ipcs -m -i <shmid>

通过指定共享内存id,以上命令能够查看这个id对应共享内存的更详细信息,包括连接时间、断开连接时间等。

查看系统对共享内存的限制

ipcs -m -l

以上命令能够查看操作系统中共享内存的限制,包括共享内存的最大数量、单块共享内存的最大大小和最小大小、所有共享内存的总大小。

以列表的格式展示共享内存的详细信息

ipcs -m -c

以上命令能够列出所有的共享内存和它们对应的创建用户id、用户组id和所有者用户id和用户组id。结果以表格的形式展现出来,方面比较和查找。

ipcs -m -p

以上命令能够列出所有的共享内存和它们对应的所有者、创建进程id、最后访问进程id。结果以表格形式展现出来。