/proc/sysvipc/

更新时间:
2024-03-14
下载文档

/proc/sysvipc/

/proc/sysvipc/ 是 System V IPC 机制相关信息目录。通过 ls 命令可以查看目录下具体文件,通过 cat 命令可以查看文件具体信息。

/proc/sysvipc/ 目录示例内容:

[root@sylixos:/root]# ls /proc/sysvipc/
msg  sem  shm  ver
[root@sylixos:/root]#
目录/文件描述
msg消息队列
sem信号量集
shm共享内存
verSystem V IPC 版本

msg 文件示例信息:

[root@sylixos:/root]# cat /proc/sysvipc/msg
             key msqid perms   qnum  lspid  lrpid    uid    gid   cuid   cgid        stime        rtime        ctime
[root@sylixos:/root]#
  • key: IPC 键值;
  • msgid:I PC 对象标识符;
  • perms: 消息队列读写权限;
  • qnum:消息队列中包含的消息数量;
  • lspid: 最后一次调用 msgsnd() 函数的进程 ID;
  • lrpid: 最后一次调用 msgrcv() 函数的进程 ID;
  • uid: IPC 对象拥有者的用户 ID;
  • gid: IPC 对象拥有者的组 ID;
  • cuid: IPC 对象创建者的用户 ID;
  • cgid: IPC 对象创建者的组 ID;
  • stime: 最后一次调用 msgsnd() 函数的时间戳(秒);
  • rtime: 最后一次调用 msgrcv() 函数的时间戳(秒);
  • ctime: 最后一次调用 msgctl() 函数的时间戳(秒);

sem 文件示例信息:

[root@sylixos:/root]# cat /proc/sysvipc/sem
             key semid perms nsems    uid    gid   cuid   cgid        otime        ctime
[root@sylixos:/root]# 
  • key: IPC 键值;
  • semid: IPC 对象标识符;
  • perms: 信号量集读写权限;
  • nsems: 信号量集中包含的信号量数量;
  • uid: IPC 对象拥有者的用户 ID;
  • gid: IPC 对象拥有者的组 ID;
  • cuid: IPC 对象创建者的用户 ID;
  • cgid: IPC 对象创建者的组 ID;
  • otime: 最后一次对信号量集进行 semop 操作(信号量操作)的时间戳(秒)。
  • ctime: 最后一次通过 semctl() 函数对信号量集进行操作的时间戳(秒)。

shm 文件信息:

[root@sylixos:/root]# cat /proc/sysvipc/shm
             key shmid perms       size nattch   cpid   lpid    uid    gid   cuid   cgid        atime        dtime        ctime
[root@sylixos:/root]# 
  • key: IPC 键值;
  • shmid: IPC 对象标识符;
  • perms: 共享内存读写权限;
  • size: 共享内存大小;
  • nattch: 共享内存段的当前引用计数;
  • cpid: 创建共享内存段的进程 ID;
  • lpid:最后一次共享内存操作的进程 ID;
  • uid:IPC 对象拥有者的用户 ID;
  • gid:IPC 对象拥有者的组 ID;
  • cuid:IPC 对象创建者的用户 ID;
  • cgid:IPC 对象创建者的组 ID;
  • atime:最后一次调用 shmat() 函数的时间戳(秒)。
  • dtime:最后一次调用 shmdt() 函数的时间戳(秒);
  • ctime:最后一次调用 shmctl() 函数的时间戳(秒);

ver 文件信息:System V IPC 版本;

[root@sylixos:/root]# cat /proc/sysvipc/ver
1.0.0
[root@sylixos:/root]# 
文档内容是否对您有所帮助?
有帮助
没帮助