用途

报告进程间通信设施状态。

语法

复制代码代码如下:

ipcs [-mqs] [-abcopt] [-C core] [-N namelist]

-m 输出有关共享内存(shared memory)的信息

-q 输出有关信息队列(message queue)的信息

-s 输出信号量(semaphore)的信息

# ipcs -m

IPC status from as of 2007年04月10日 星期二 18时32分18秒 CST

T ID KEY MODE OWNER GROUP

Shared Memory:

m 0 0x50000d43 --rw-r--r-- root root

m 501 0x1e90c97c --rw-r----- oracle dba

ipcrm - 删除ipc(清除共享内存信息)

引用

它的语法:

复制代码代码如下:

ipcrm -m|-q|-s shm_id

-m 输出有关共享内存(shared memory)的信息

-q 输出有关信息队列(message queue)的信息

-s 输出信号量(semaphore)的信息

shm_id 共享内存id

#ipcrm -m 501

描述

ipcs 命令往标准输出写入一些关于活动进程间通信设施的信息。如果没有指定任何标志,ipcs 命令用简短格式写入一些关于当前活动消息队列、共享内存段、信号量、远程队列和本地队列标题。

列标题和在 ipcs 命令中的列的含义列在下面。圆括号内的字母表示导致对应的报头出现的标志。all 设计符表示始终显示报头。这些标志仅仅确定提供给每个设备何种信息。但它们并不确定将列出哪些设备。

ipcs查看消息队列命令

复制代码代码如下:

ISD_1_3_sles10_64:/usr/local/services/httpd/bin # ipcs -ql

------ Messages: Limits --------

max queues system wide =16

max size of message (bytes) = 65536

default max size of queue (bytes) = 65536

------------------------------------

修改消息队列大小:

复制代码代码如下:

root:用户: /etc/sysctl.conf

kernel.msgmnb =4203520

#kernel.msgmnb =3520

kernel.msgmni = 2878

保存后需要执行 sysctl -p ,然后重建所有消息队列

ipcs -q   :  显示所有的消息队列

ipcs -qt :   显示消息队列的创建时间,发送和接收最后一条消息的时间

复制代码代码如下:

goosns@[192.168.99.90:/hai]$ ipcs -qt

------ Message Queues Send/Recv/Change Times --------

msqid    owner      send                 recv                 change

65536    mas        Not set              Not set              May 15 15:56:39

98305    mas        May 15 15:59:22      May 15 15:59:22      May 15 15:56:39

ipcs -qp:    显示往消息队列中放消息和从消息队列中取消息的进程ID

复制代码代码如下:

goosns@[192.168.99.90:/hai]$ ipcs -qp

------ Message Queues PIDs --------

msqid      owner      lspid      lrpid

65536    mas             0         0

98305    mas         21941     21941

ipcs -q -i  msgid:  显示该消息队列结构体中的消息信息:

复制代码代码如下:

goosns@[192.168.99.90:/hai]$ ipcs -q -i 98305

Message Queue msqid=98305

uid=512 gid=500 cuid=512        cgid=500        mode=0600

cbytes=0        qbytes=4203520  qnum=0  lspid=21941     lrpid=21941

send_time=Thu May 15 16:00:19 2008

rcv_time=Thu May 15 16:00:19 2008

change_time=Thu May 15 15:56:39 2008

ipcs -ql :     显示消息队列的限制信息:

复制代码代码如下:

goosns@[192.168.99.90:/hai]$ ipcs -ql

------ Messages: Limits --------

max queues system wide = 2878               //最大进程数

max size of message (bytes) = 8192         //队列中最大消息长度

default max size of queue (bytes) = 4203520

在Linux中ipcs命令,Linux系统中的ipcs命令使用详解相关推荐

  1. linux mysql 僵尸进程_Linux 系统中僵尸进程

    Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 僵尸 ...

  2. linux java 僵尸进程_Linux 系统中僵尸进程

    Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸.配图源 ...

  3. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  4. linux修改zip中文件,Linux下修改jar、zip等文件内的文件详解

    Linux下修改jar.zip等文件内的文件详解 Linux下修改jar.zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或z ...

  5. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解

    众所周知,Tecplot是Linux系统中的数据分析软件,Tecplot的功能正在变得更加完善,使用的人群也在逐渐增多.下面,我们就跟随U大侠小编一起来看看Linux系统下安装Tecplot的步骤详解 ...

  6. Linux系统7个运行级别图文详解

    Linux系统7个运行级别图文详解 当安装linux操作系统时将选择下列那一个操作 ______ A.选择 "图形登录方式" 设定系统开始运行级为4 B.选择 "文本登录 ...

  7. java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解

    先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...

  8. Linux进程最大socket数,Linux下高并发socket最大连接数所受的各种限制(详解)

    1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每 ...

  9. linux adduser 教程,Ubuntu 10.04 useradd与adduser的用法详解

    一直以来都搞不清在Ubuntu下useradd和adduser的区别.网上也大多的帖子说其实两个就是实现一样的功能,但是我自己在做得时候,却问题多多,现在在总结之后写一写备忘,也让大家参考一下. us ...

  10. linux shell 字符串操作(长度,查找,替换)详解 BASH

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

最新文章

  1. php session 二位数组
  2. python-作用域
  3. Hadoop五个进程的作用和联系
  4. 【摩天好课推荐】传统企业数字化转型的困惑、思考与实践
  5. 感谢CSDN赠送的2021年新年礼物
  6. 案例分析:你造吗?有个ORA-60死锁的解决方案
  7. C++----为什么不让用using namespace std
  8. Composite UI Application Block(CAB)
  9. 实现简单的Java内存缓存
  10. spring 数组中随机取几个_最新redux-spring前端模块化框架
  11. wordpress数据库表结构
  12. 华为网络安全工程师:HCNA-Security(H12-711)题型解析(第二部分)-马青-专题视频课程...
  13. 【转】linux下tcp测试工具
  14. 电容屏和电阻屏的区别
  15. puk码怎么查询_手机PUK码怎么查询?使用PUK码解锁手机电话SIM/USIM卡的教程
  16. CS 1.6 服务器信息读取
  17. 身份证号码校验工具类—算法
  18. qlearning走迷宫matlab,GitHub - MrMiilk/qlearning_robot: 用 qlearning 算法走迷宫
  19. 数据库并发抢红包_Redis乐观锁解决高并发抢红包的问题
  20. CondaHTTPError: HTTP 404 NOT FOUND for url <https://repo.anaconda.com/pkgs/main/noarch/repodata.json

热门文章

  1. footer.php置底,详解CSS五种方式实现Footer置底
  2. Speedtree学习笔记(一)——节点及场
  3. 这些软件太强了,Windows必装!尤其程序员!
  4. 打印所有的水仙花数python_打印出10000以内的所有的水仙花数——python
  5. Python打印所有水仙花数
  6. Mac 系统文件占用 100g
  7. 武汉理工大学二学期c语言作业,20秋武汉理工大学建筑CAD及软件应用-作业二答案...
  8. 机器学习之神经网络的公式推导与python代码(手写+pytorch)实现
  9. DataWhale基础算法第一次作业---线性回归
  10. xshell免费版下载安装