參考這篇
ipcs -m -s -q 分別對應集中ipc
ipcs -l 顯示limits:
# ipcs -lview code------ 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
# 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...