El comando IPCS Linux con ejemplos

El comando IPCS Linux con ejemplos
Siempre que necesite ver los detalles sobre la comunicación entre procesos a los que diferentes procesos tienen acceso de lectura, use el IPCS dominio. Con IPCS, puede ver información sobre varios recursos, incluidas colas, tuberías, segmentos de memoria compartida y matrices de semáforos.

Esta publicación ofrece una guía práctica utilizando diferentes ejemplos para comprender los detalles proporcionados con IPCS.

El comando IPCS Linux

El IPCS recuperan información para IPC, y hay diferentes categorías de IPC, que incluyen:

  1. Semáforos: Es responsable de sincronizar y coordinar el acceso de los procesos a los recursos compartidos.
  2. Cola de mensajes: Enumera los segmentos de memoria utilizados por los procesos para almacenar y recuperar datos.
  3. Memoria compartida: Es utilizado por procesos para intercambiar valores
  4. Tubería: A través de tuberías, varios procesos se comunican e intercambian mensajes.

Cómo usar el comando IPCS Linux

Puede usar diferentes opciones con el comando IPCS para extraer varios detalles. Analizaremos cada una de las opciones utilizando ejemplos.

1. Enumerar todas las instalaciones de IPC
Todas las instalaciones de IPC con acceso de lectura al proceso actual se pueden enumerar utilizando el -a opción. Ejemplos de la instalación incluyen memoria compartida y cola de mensajes.

En la salida anterior, observará que cada instalación tiene su identificador y clave únicos, distinguiéndolo del resto. Hay una manera de obtener los detalles de cada instalación, como veremos en los ejemplos a continuación.

2. Enumerando todos los semáforos
Todas las matrices de semáforos accesibles actualmente se pueden enumerar utilizando el -s o -semáforos banderas. Si no hay semáforos presentes, solo los campos se enumerarán como en la siguiente imagen:

Además, puede ver el límite de recursos del semáforo utilizando el -LS bandera.

3. Enumerar todas las colas de mensajes
Las colas de mensajes tienen identificadores únicos. Puedes enumerarlos usando el -Q o -colas banderas. El identificador es el msqid, y el propietario y los permisos están al lado. El tamaño de las colas de mensajes es la usados y se expresa en bytes.

Nuestra salida no tiene colas de mensajes actuales, pero su caso puede diferir.

4. Listado de memoria compartida
Los procesos a menudo comparten una memoria. Puede ver la memoria compartida en su sistema utilizando el -metro bandera.

También puede obtener más detalles sobre la instalación. Por ejemplo, tenemos una memoria compartida en la salida anterior. Para mostrar más información al respecto, podemos usar su identificador, shmid.

Utilizar el -i Bandera como se muestra a continuación:

$ IPCS -M -I 34

Puede obtener más detalles de cualquier instalación reemplazando el -metro arriba con la bandera para cada opción.

5. IPCS: Ver separar/adjuntar/cambiar la zona horaria

Para ver la última hora de acceso para una instalación específica, agregue su indicador al comando.

6. Ver límite de instalación de IPCS
Cada instalación tiene un límite y puede usar el -l con cualquiera de las instalaciones. Por ejemplo, el ejemplo a continuación verifica el límite para la instalación de memoria compartida.

$ ipcs -m -l

Alternativamente, puede ver los límites de todas las instalaciones si no se especifica ninguna.

$ ipcs -l

7. Ver detalles del propietario de cada instalación
Utilizando el -C Opción, puede obtener los detalles del propietario de cualquier instalación combinándolo con su bandera. Por ejemplo, para obtener los detalles del propietario de la memoria compartida, el comando sería:

$ IPCS -M -C

Para agregar a los detalles del propietario, puede consultar el IDS de proceso de procesos que recientemente accedieron a la instalación. Para esto, use el -pag opción.

8. IPCS: Ver el estado de uso actual
Si desea verificar el estado de uso actual de una sola instalación o todos ellos, el -u La opción hace el trabajo. Para una instalación específica, solo necesita especificar su indicador.

Puede activar el formato legible por humanos utilizando el -humano indicador si la salida parece inseguible.

Conclusión

El IPCS es un excelente comando para interactuar y obtener detalles del IPC en su sistema. Hemos cubierto diferentes ejemplos de uso del comando para lograr varias tareas. Con suerte, ahora te sientes más cómodo usando el comando IPCS Linux.