Der Befehl IPCS Linux mit Beispielen

Der Befehl IPCS Linux mit Beispielen
Wenn Sie die Details zur Inter-Process-Kommunikation anzeigen müssen, zu denen verschiedene Prozesse zugreifen müssen, verwenden Sie die IPCS Befehl. Mit IPCS können Sie Informationen zu verschiedenen Ressourcen anzeigen, einschließlich Warteschlangen, Rohrleitungen, gemeinsam genutzten Speichersegmenten und Semaphor -Arrays.

Dieser Beitrag enthält eine praktische Anleitung mit verschiedenen Beispielen, um die mit IPCS bereitgestellten Details zu verstehen.

Der Befehl IPCS Linux

Der IPCS ruft Informationen für IPC ab, und es gibt verschiedene Kategorien von IPCs, einschließlich:

  1. Semaphoren: Es ist verantwortlich für die Synchronisierungs- und Koordinationsprozesses Zugriff auf gemeinsam genutzte Ressourcen.
  2. Meldungswarteschlange: Es listet die Speichersegmente auf, die von Prozessen zum Speichern und Abrufen von Daten verwendet werden.
  3. Geteilte Erinnerung: Es wird durch Prozesse verwendet, um Werte auszutauschen
  4. Rohre: Durch Rohre kommunizieren und tauschen Sie Nachrichten aus und tauschen Nachrichten aus.

So verwenden Sie den Befehl IPCS Linux

Mit dem Befehl ipcs können Sie verschiedene Optionen verwenden, um verschiedene Details zu extrahieren. Wir werden jede der Optionen anhand von Beispielen analysieren.

1. Auflistung der gesamten IPC -Einrichtung
Alle IPC -Einrichtungen mit dem Lesezugriff auf den aktuellen Vorgang können mit dem aufgeführt werden -A Möglichkeit. Beispiele für die Einrichtung umfassen gemeinsame Speicher- und Nachrichtenwarteschlangen.

In der vorherigen Ausgabe werden Sie feststellen, dass jede Einrichtung ihre eindeutige Kennung und ihren Schlüssel hat, wodurch sie von den anderen unterschieden wird. Es gibt eine Möglichkeit, die Details jeder Einrichtung zu erhalten, wie wir in den folgenden Beispielen sehen werden.

2. Auflistung aller Semaphoren
Alle aktuell zugänglichen Semaphor -Arrays können mit dem aufgeführt werden -S oder -Semaphoren Flaggen. Wenn keine Semaphoren vorhanden sind, werden nur die Felder wie im folgenden Bild aufgeführt:

Außerdem können Sie die Ressourcengrenze des Semaphors mit dem anzeigen -ls Flagge.

3. Auflistung aller Nachrichtenwarteschlangen
Die Nachrichtenwarteschlangen haben eindeutige Bezeichner. Sie können sie mit dem auflisten -Q oder -Warteschlangen Flaggen. Die Kennung ist die MSQID, und der Eigentümer und die Berechtigungen sind daneben. Die Größe der Nachrichtenwarteschlangen ist die verwendet und wird in Bytes ausgedrückt.

Unsere Ausgabe hat keine aktuellen Nachrichtenwarteschlangen, aber Ihr Fall kann sich unterscheiden.

4. Listing Shared Memory
Prozesse teilen oft einen Speicher. Sie können den gemeinsam genutzten Speicher auf Ihrem System mit dem anzeigen -M Flagge.

Sie können auch weitere Details über die Einrichtung erhalten. Zum Beispiel haben wir einen gemeinsamen Speicher in der obigen Ausgabe. Um weitere Informationen dazu anzuzeigen, können wir seine Kennung verwenden, Shmid.

Benutze die -ich Flagge wie unten gezeigt:

$ ipcs -m -i 34

Sie können weitere Details zu jeder Einrichtung erhalten, indem Sie die ersetzen -M Oben mit der Flagge für jede Option.

5. IPCS: Abnehmen/Anlegen/Ändern der Zeitzone anzeigen

Um die zuletzt zugegriffene Zeit für eine bestimmte Einrichtung anzuzeigen, fügen Sie der Flag dem Befehl hinzu.

6. IPCS -Einrichtungsgrenze anzeigen
Jede Einrichtung hat eine Grenze, und Sie können die verwenden -l mit einer der Einrichtungen. Zum Beispiel überprüft das folgende Beispiel nach unten die Grenze für die gemeinsame Speicherfunktion.

$ ipcs -m -l

Alternativ können Sie die Grenzen für alle Einrichtungen anzeigen, wenn keine angegeben ist.

$ ipcs -l

7. Besitzer Details jeder Einrichtung anzeigen
Verwendung der -C Möglichkeit. Um beispielsweise die Eigentümerdetails für den freigegebenen Speicher zu erhalten, wäre der Befehl:

$ ipcs -m -c

Um den Details zur Besitzer hinzuzufügen, können Sie die überprüfen Prozess -IDs von Prozessen, die kürzlich auf die Einrichtung zugegriffen haben. Verwenden Sie dafür die -P Möglichkeit.

8. IPCS: Aktueller Nutzungsstatus anzeigen
Egal, ob Sie den aktuellen Verwendungsstatus einer einzelnen Einrichtung oder alle von ihnen überprüfen möchten, die -u Die Option erledigt den Job. Für eine bestimmte Einrichtung müssen Sie nur die Flagge angeben.

Sie können das menschlich-lesbare Format mit dem aktivieren -menschlich Fahnen Sie, wenn die Ausgabe unlesbar erscheint.

Abschluss

Das IPCS ist ein hervorragender Befehl zum Interaktion und zum Erhalten von Details des IPC in Ihrem System. Wir haben verschiedene Beispiele für die Verwendung des Befehls zur Erreichung verschiedener Aufgaben behandelt. Hoffentlich fühlen Sie sich jetzt wohler mit dem Befehl IPCS Linux.