之前一直以为ipcs可以查看所有的ipc信息,包括System V和Posix的。但是最近在做测试的时候突然发现ipcs只能显示System V的信息,并不能显示Posix的信息。如果man ipcs的话,有这么一句话 The Linux ipcs utility is not fully compatible to the POSIX ipcs utility. 但是不知道这个所谓的不兼容是指到什么程度,但是就我在我的ubuntu系统上测试,完全看不到Posix的信息。至少共享内存和信号量是没有,消息队列没测,但是感觉应该结果应该是一样的。后来在《LINUX/UNIX系统编程手册》中,看到对于ipcs的介绍是这样的:ipcs和ipcrm命令是System V IPC领域中类似于ls和rm文件命令的命令。感觉完全没有提到与Posix有关系。而且在《UNIX网络编程》卷2中,也有相关说明:System V IPC不是POSIX中的内容,因此这两个命令也未被Posix.2标准化。
ipcs只能用来 查看SystemV的IPC信息
最新推荐文章于 2024-05-19 17:15:53 发布