ipcs muestra información sobre las facilidades de comunicación entre procesos para las cuales el proceso llamante tiene acceso de lectura. De forma predeterminada, muestra información sobre los tres recursos: segmentos de memoria compartida, colas de mensajes y arrays de semáforos.
Sin opciones, la información se escribirá en formato corto para colas de mensajes, segmentos de memoria compartida y conjuntos de semáforos que están actualmente activos en el sistema. De lo contrario, la información que se muestra está controlada por las opciones especificadas.
Opciones:
- -q : escribe información sobre las colas de mensajes activas.
- -m : escribe información sobre los segmentos activos de memoria compartida.
- -s : escribe información sobre conjuntos de semáforos activos.
- -a : Usa todas las opciones de impresión. (Esta es una notación abreviada para -b, -c, -o, -p y -t).
- -b : Escribe información sobre el tamaño máximo permitido. (Número máximo de bytes en mensajes en cola para colas de mensajes, tamaño de segmentos para memoria compartida y número de semáforos en cada conjunto para semáforos).
- -c : Escribe el nombre de usuario y el nombre del grupo del creador;.
- -o : escribe información sobre el uso pendiente. (Número de mensajes en cola y número total de bytes en mensajes en cola para colas de mensajes y número de procesos adjuntos a segmentos de memoria compartida).
- -p : Escribe la información del número de proceso. (Id. de proceso del último proceso para enviar un mensaje e Id. de proceso del último proceso para recibir un mensaje en colas de mensajes, Id. de proceso del proceso de creación e Id. de proceso del último proceso para adjuntar o desconectar en segmentos de memoria compartida).
- -t : Escribir información de tiempo. (Hora de la última operación de control que cambió los permisos de acceso para todas las instalaciones, hora de las últimas operaciones msgsnd() y msgrcv() en las colas de mensajes, hora de las últimas operaciones shmat() y shmdt() en la memoria compartida y hora de la última operación semop() en semáforos.)
Ejemplos en el comando IPCS:
1: Para enumerar todas las instalaciones de IPC
# ipcs -a : It provides details about message queue, semaphore and shared memory.
All the IPC facility has unique key and identifier, which is used to identify an IPC facility.
2: Para enumerar toda la cola de mensajes
$ ipcs -q : It lists only message queues for which the current process has read access.
3. To list all the Semaphores
# ipcs -s : To list the accessible semaphores.
4. To list all the Shared Memory
# ipcs -m : To lists the shared memories.
5. To get the detailed information about an IPC facility
# ipcs -m -i 425984 : To detailed information about an ipc facility(here for id-425984).
6. Para enumerar los límites para la instalación de IPC
# ipcs -m -l : To get the system limits for each ipc facility.
# ipcs -l : To get the limits for all three IPC facilities.
7. To list Creator and Owner Details for IPC Facility
# ipcs -m -c : To list creator userid and groupid and owner userid and group id.
8. Para obtener los ID de proceso que accedieron recientemente a la instalación de IPC
# ipcs -m -p : To displays creator id, and process id which accessed the corresponding ipc facility very recently.
9. Para obtener la última hora de acceso
# ipcs -s -t : To get the last operation time in each ipc facility.
10. To get the status of current usage
# ipcs -u : To display current usage for all the IPC facility.
Referencia: Página del manual de IPCS Linux
Este artículo es una contribución de Kishlay Verma . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA