ipcs命令學習

2021-09-07 08:33:56 字數 1896 閱讀 4854

參考這篇 

ipcs -m -s -q 分別對應集中ipc

ipcs -l 顯示limits:

# ipcs -l

------ shared memory limits --------max number of segments = 4096max seg size (kbytes) = 32768max total shared memory (kbytes) = 8388608min seg size (bytes) = 1

------ semaphore limits --------max number of arrays = 1024max semaphores per array = 250max semaphores system wide = 256000max ops per semop call = 32semaphore max value = 32767

------ messages: limits --------max queues system wide = 1024max size of message (bytes) = 8192

default max size of queue (bytes) = 16384

view code

# ipcs -m

ipc status from as of 2023年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

對每乙個資源,這個命令會顯示:

type        包括資訊佇列(q),共享記憶體段(m),或者訊號燈(s)。

id         資源條目的唯一的表示號

key        應用程式訪問資源使用的引數。

mode        訪問模式和許可許可權的標記

owner and group   登入名和使用者屬主的組號

引用

它的語法:

ipcrm -m|-q|-s shm_id

-m 輸出有關共享記憶體(shared memory)的資訊

-q 輸出有關資訊佇列(message queue)的資訊

-s 輸出訊號量(semaphore)的資訊

shm_id 共享記憶體id

#ipcrm -m 501

可以先看這一篇 

ipcs -a  是預設的輸出資訊 列印出當前系統中所有的程序間通訊方式的資訊

ipcs -t   輸出資訊的詳細變化時間

ipcs -p  輸出ipc方式的程序id

ipcs -c  輸出ipc方式的建立者/擁有者

ipcs -l 輸出限制

ipcs -u  輸出當前系統下ipc各種方式的狀態資訊(共享記憶體,訊息佇列,訊號)

ipcrm用法

ipcrm -m shmkey  移除用shmkey建立的共享記憶體段

ipcrm -m shmid    移除用shmid標識的共享記憶體段

ipcrm -q msgkey  移除用msqkey建立的訊息佇列

ipcrm -q msqid  移除用msqid標識的訊息佇列

ipcrm -s semkey  移除用semkey建立的訊號

ipcrm -s semid  移除用semid標識的訊號

ipcs 命令詳解

ipcs 命令詳解 用途報告程序間通訊設施狀態。語法ipcs m q s s p l a b c o p t t c corefile n kernel 描述ipcs 命令往標準輸出寫入一些關於活動程序間通訊設施的資訊。如果沒有指定任何標誌,ipcs 命令用簡短格式寫入一些關於當前活動訊息佇列 共享...

ipcs檢視訊息佇列命令

修改訊息佇列大小 root 使用者 etc sysctl.conf kernel.msgmnb 4203520 kernel.msgmnb 3520 kernel.msgmni 2878 儲存後需要執行 sysctl p 然後重建所有訊息佇列 ipcs q 顯示所有的訊息佇列 ipcs qt 顯示訊...

Linux作業系統ipcs命令

linux作業系統ipcs命令 ipcs 主要提供呼叫程序讀取訪問一些ipc裝置資訊.如 共享記憶體,訊號量,訊息佇列 ipcs asmq tclup ipcs smq i id m 輸出共享記憶體 shared memory segments 的資訊 s 輸出訊號量 semaphore 的資訊 q...