Ten post podaje praktyczny przewodnik wykorzystujący różne przykłady, aby zrozumieć szczegóły dostarczone z IPCS.
Polecenie IPCS Linux
IPC pobierają informacje dla IPC i istnieją różne kategorie IPC, w tym:
Jak używać polecenia IPCS Linux
Możesz użyć różnych opcji z poleceniem IPCS, aby wyodrębnić różne szczegóły. Przeanalizujemy każdą z opcji za pomocą przykładów.
1. Wymień całą obiekt IPC
Wszystkie urządzenia IPC z dostępem do czytania do bieżącego procesu można wymienić za pomocą -A opcja. Przykłady obiektu obejmują współdzieloną pamięć i kolejkę wiadomości.
W poprzednim wyjściu zauważysz, że każdy obiekt ma swój unikalny identyfikator i klucz, odróżniając go od reszty. Istnieje sposób na uzyskanie szczegółów każdego obiektu, jak zobaczymy w poniższych przykładach.
2. Wymień wszystkie semafory
Wszystkie aktualnie dostępne tablice Semaphore można wymienić za pomocą -S Lub -Semafory flagi. Jeśli nie są semafory, tylko pola zostaną wymienione jak na poniższym obrazku:
Możesz także wyświetlić limit zasobów semafora za pomocą -LS flaga.
3. Wymień wszystkie kolejki wiadomości
Kolejki wiadomości mają unikalne identyfikatory. Możesz je wymienić za pomocą -Q Lub -Kolejki flagi. Identyfikator jest MSQID, a właściciel i uprawnienia są obok niego. Rozmiar kolejki wiadomości to używane-byte i jest wyrażany w bajtach.
Nasze wyjście nie ma bieżących kolejek wiadomości, ale Twoja sprawa może się różnić.
4. Wymień udostępnioną pamięć
Procesy często dzielą pamięć. Możesz wyświetlić współdzieloną pamięć w systemie za pomocą -M flaga.
Możesz także uzyskać więcej szczegółów na temat obiektu. Na przykład mamy jedną wspólną pamięć na powyższym wyjściu. Aby wyświetlić więcej informacji, możemy użyć jego identyfikatora, shmid.
Użyj -I flaga, jak pokazano poniżej:
$ ipcs -m -i 34Możesz uzyskać więcej szczegółów na temat każdego obiektu, zastępując -M powyżej z flagą dla każdej opcji.
5. IPCS: Zobacz odłącz/dołącz/zmień strefę czasową
Aby wyświetlić ostatni dostęp do określonego obiektu, dodaj jej flagę do polecenia.
6. Zobacz limit obiektu IPCS
Każdy obiekt ma limit i możesz użyć -L z dowolnym z obiektów. Na przykład poniższy przykład sprawdza limit obiektu pamięci współdzielonej.
Alternatywnie możesz wyświetlić limity dla wszystkich obiektów, jeśli nie zostanie określone.
$ ipcs -l7. Zobacz dane właściciela każdego obiektu
Używając -C Opcja, możesz uzyskać dane właściciela dowolnego obiektu, łącząc go z flagą. Na przykład, aby uzyskać dane właściciela dla współużytkowanej pamięci, poleceniem byłoby:
Aby dodać do danych właściciela, możesz sprawdzić identyfikatory procesu procesów, które niedawno uzyskuły dostęp do obiektu. W tym celu użyj -P opcja.
8. IPCS: Wyświetl aktualny status użytkowania
Niezależnie od tego, czy chcesz sprawdzić obecny status użytkowania jednego obiektu, czy wszystkich, -u Opcja wykonuje zadanie. W przypadku konkretnego obiektu wystarczy określić jego flagę.
Możesz aktywować format czytelny przez człowieka za pomocą -człowiek flaga, jeśli wyjście wydaje się nieczytelne.
Wniosek
IPCS jest doskonałym poleceniem do interakcji i otrzymywania szczegółów IPC w systemie. Omówiliśmy różne przykłady używania polecenia w celu osiągnięcia różnych zadań. Mamy nadzieję, że czujesz się teraz bardziej komfortowo za pomocą polecenia IPCS Linux.