List information on IPC facilities.
lsipc # show global summary
lsipc -m # list shared memory segments
lsipc -q # list message queues
lsipc -s # list semaphore arrays
lsipc -g [-m|-q|-s] # show system-wide limits and usage
Modern replacement for ipcs. Reads /proc/sysvipc/* and
/proc/sys/kernel/* to display IPC resource information.
Source Purpose
/proc/sysvipc/shmShared memory segments
/proc/sysvipc/msgMessage queues
/proc/sysvipc/semSemaphore arrays
/proc/sys/kernel/shm{max,all,mni}Shared memory limits
/proc/sys/kernel/msg{max,mnb,mni}Message queue limits
/proc/sys/kernel/semSemaphore limits
Option Description
-m, --shmemsList shared memory segments
-q, --queuesList message queues
-s, --semaphoresList semaphore arrays
-g, --globalShow system-wide usage and limits
--noheadingsSuppress table headers
-b, --bytesShow sizes in bytes
-J, --jsonJSON output
-h, --helpDisplay help
-V, --versionDisplay version
Code Meaning
0 Success
1 Incorrect arguments
2 Serious error
POSIX IPC listing (-M, -Q, -S)
-i <id> single resource detail
-N <name> POSIX resource detail
-o column selection
--raw, --export, --newline output formats
--time, --time-format time display
-c creator info
-J JSON output