1 | ipcs
|
2 | ===
|
3 |
|
4 | 分析消息队列共享内存和信号量
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **ipcs命令** 用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | ipcs(选项)
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | #### 资源选项
|
19 |
|
20 | ```shell
|
21 | -a, --all 显示全部(默认值)
|
22 | -q, --queues 消息队列
|
23 | -m, --shmems 共享内存
|
24 | -s, --semaphores 信号量
|
25 | ```
|
26 |
|
27 | #### 输出选项
|
28 |
|
29 | ```shell
|
30 | -t, --time 显示最后一次操作时间
|
31 | -p, --pid 显示创建者和最后一次操作者的PID
|
32 | -c, --creator 显示创建者和拥有者的 userid, groupid
|
33 | -l, --limits 显示对资源的限制
|
34 | -u, --summary 显示当前状态摘要
|
35 | --human 以友好的方式显示大小(eg: 500K)
|
36 | -b, --bytes 以字节为单位显示大小(仅影响`-l`选项)
|
37 | ```
|
38 |
|
39 | #### 通用选项
|
40 |
|
41 | ```shell
|
42 | -i, --id <id> 显示指定ID的资源
|
43 | -h, --help 显示帮助文档并退出
|
44 | -V, --version 显示版本信息并退出
|
45 | ```
|
46 |
|
47 | ### 实例
|
48 |
|
49 | ```shell
|
50 | ipcs -a
|
51 | ------ Shared Memory Segments --------
|
52 | key shmid owner perms bytes nattch status
|
53 | 0x7401833d 2654208 root 600 4 0
|
54 | 0x00000000 3145729 root 600 4194304 9 dest
|
55 | 0x7401833c 2621442 root 600 4 0
|
56 | 0xd201012b 3080195 root 600 1720 2
|
57 | ```
|
58 |
|
59 | ### 相关命令
|
60 |
|
61 | * `ipcrm`: 删除 IPC 资源
|
62 | * `ipcmk`: 创建 IPC 资源
|
63 |
|