您正在使用 IPV4 [34.228.52.21] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
[公益] 地球是我家,绿化靠大家      
2023年 圣诞节 023
2024年 腊八节 047
2024年 元 旦 030
2024年 春 节 070
 
您现在的位置:首页 >> Linux >> 内容
本类新增
本类热门文章
Linux ipcs命令的使用
内容摘要: 1.命令简介ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。可以帮助开发人员定位进程间通信中出现的问题。2.命令格式ipcs[resource-option][output-format]ipcs[resource-option]-iid3.命令选项-i,--id[id]:详细显示指定资源ID的IPC信息......
1.命令简介

ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。可以帮助开发人员定位进程间通信中出现的问题。

2.命令格式

ipcs[resource-option][output-format]

ipcs[resource-option]-iid

3.命令选项

-i,--id[id]:详细显示指定资源ID的IPC信息。使用时需要指定资源类型,资源包括消息队列(-q)、共享内存(-m)和信号量(-s)

-h,--help:显示帮助信息

-V,--version:显示版本信息

IPC资源类型选项:

-q,--queues:显示活动的消息队列信息

-m,--shmems:显示活动的共享内存信息

-s,--semaphores:显示活动的信号量信息

-a,--all:显示系统内所有的IPC信息。命令的默认选项

输出格式选项:当指定多个时,以最后一个为准。

-c,--creator:查看IPC的创建者和所有者

-l,--limits:查看IPC资源的限制信息

-p,--pid:查看IPC资源的创建者和最后操作者的进程ID

-t,--time:查看最新调用IPC资源的详细时间。包括msgsnd()和msgrcv()对messagequeues的操作,shmat()和shmdt()对sharedmemory的操作,以及semop()对semaphores的操作。

-u,--summary:查看IPC资源状态汇总信息

显示大小单位控制选项:只对选项-l(--limits)生效。

-b,--bytes:以字节为单位显示大小

--human:以可读的格式显示大小

4.常用示例

(1)显示所有IPC信息。

[root@TENCENT64/]#ipcs

------MessageQueues--------

keymsqidownerpermsused-bytesmessages

------SharedMemorySegments--------

keyshmidownerpermsbytesnattchstatus

0x6674431e0root600504857609

------SemaphoreArrays--------

keysemidownerpermsnsems

0x0000870a0root6661

(2)显示共享内存指定ID的信息。

[root@TENCENT64/]#ipcs-m-i32769

SharedmemorySegmentshmid=32769

uid=0gid=0cuid=0cgid=0

mode=0666access_perms=0666

bytes=12000lpid=2784cpid=1077nattch=3

att_time=ThuDec2710:39:322018

det_time=ThuDec2710:39:322018

change_time=FriJul2013:17:412018

(3)查看IPC的创建这和最最后操作者的进程ID。

------MessageQueuesPIDs--------

msqidownerlspidlrpid

------SharedMemoryCreator/Last-opPIDs--------

shmidownercpidlpid

0root70223364

32769root7025296

其中lspid代表最近一次向消息队列中发送消息的“进程号”,lrpid对应最近一次从消息队列中读取消息的“进程号”。但请注意:此处的进程号是弱进程号,既它有可能代表的是线程号,如果进程中是起的线程对消息队列发送、接收消息,则此处pid对应的均是线程号。可以采用ps-AL|greppid来查找该线程对应的进程id。

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:详解Linux time 命令的使用 下一篇:linux 基础命令大全
发布日期:2023/11/10
手机扫二维码直达本页
发布时间:13:39:01
点  击:18
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.5 build231025(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....