IPCS(1)

명칭
ipcs - System V 프로세스간 통신 기구의 이용 상황을 보고한다

서식
ipcs [-abcmopqstMQST] [-C system] [-N core]

해설
ipcs 유틸리티는, 시스템의 System V 프로세스간 통신 (IPC) 기구 에 관한 정보를 제공합니다.

옵션은 이하와 같습니다:

-a  사용중의 semaphore, 메시지 큐, 공유 메모리세그먼트에 관계되어, 가능한 한 많은 정보를 표시합니다(이것은 -b, -c, -o, -p, -t 옵션을 동시에 지정한 것과 같습니다).

-b  사용중의 semaphore, 메시지 큐, 공유 메모리세그먼트의 최대 허용 사이즈를 표시합니다. “최대 허용 사이즈(maximum allowed size)” (이)란, 메시지 큐중의 하나의 메세지의 최대 바이트수, 공유 메모리세그먼트의 사이즈의 최대 바이트수, 혹은 1조의 semaphore중의 semaphore의 수를 의미합니다.

-c  사용중의 semaphore, 메시지 큐, 공유 메모리세그먼트 작성자의 이름, 그룹을 표시합니다.

-m  사용중의 공유 메모리세그먼트의 정보를 표시합니다.

-o  사용중의 메시지 큐, 공유 메모리세그먼트의 특징적인 이용 상황을 표시합니다. “특징적인 이용 상황(outstanding usage)” (이)란, 메시지 큐에 있는 메세지수나 공유 메모리세그먼트를 아탓치 하고 있는 프로세스의 수입니다.

-p  사용중의 semaphore, 메시지 큐, 공유 메모리세그먼트의 프로세스 ID정보를 표시합니다. “프로세스 ID정보(process ID information)” (이)란, 메시지 큐에 메세지를 보내거나 메시지 큐로부터 메세지를 받아들이거나 한 마지막 프로세스, 또는 semaphore를 만든 프로세스나, 공유 메모리세그먼트를 아탓치 하거나 데탓치 하거나 한 마지막 프로세스입니다.

-q  사용중의 메시지 큐에 관한 정보를 표시합니다.

-s  사용중의 semaphore에 관한 정보를 표시합니다.

-t  사용중의 semaphore, 메시지 큐, 공유 메모리세그먼트의 액세스 시간을 표시합니다. 액세스 시간이란, IPC 오브젝트에 대한 마지막 제어 조작을 실시한 시간이나, 메세지를 마지막으로 보내거나 받거나 한 시간, 공유 메모리세그먼트를 마지막으로 아탓치 하거나 데탓치 하거나 한 시간, semaphore를 마지막으로 조작한 시간의 일입니다.

-C system
    디폴트의 “/kernel” 의 것인지 비교적, 지정했다 system (으)로부터 이름 리스트를 꺼냅니다.

-M  공유 메모리에 관한 시스템 정보를 표시합니다.

-N core
    디폴트의 “/dev/kmem” 의 것인지 비교적, 지정했다 core (으)로부터 이름 리스트에 관련한 값을 꺼냅니다.

-Q  메시지 큐에 관한 시스템 정보를 표시합니다.

-S  semaphore에 관한 시스템 정보를 표시합니다.

-T  공유 메모리, 메시지 큐, semaphore에 관한 시스템 정보를 표시합니다.

만약, -M, -m, -Q, -q, -S, -s 옵션이 모두 지정되어 있지 않으면, 사용중의 IPC 기구에 관한 정보가 표시됩니다.

제한
시스템 데이터의 구조는, ipcs 의 실행중에도 변화할지도 모릅니다; ipcs 의 출력이 모순이 없는 것으로 있는 것은 프로텍션되지 않습니다.

버그
이 메뉴얼 페이지는, 완전한 것이 아닙니다. 왜냐하면, ipcs 그리고 표시되는 정보에 대해 설명하고 있지 않기 때문입니다.

관련 파일
/dev/kmem
    디폴트의 카네르메모리
/kernel
    디폴트의 시스템 이름 리스트

관련 항목
ipcrm(1)

저자
Thorsten Lockert <tholo@sigmasoft.com>