/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 | 共享内存 |
ver | System 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]#