실행하면 ipcs -m
시스템의 공유 메모리 세그먼트 목록을 볼 수 있습니다.
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 0 user1 664 342110 0
0x00000000 32769 user1 664 28391740 5
0x00000000 65538 user1 664 1929302 4
공유 메모리 세그먼트의 소유자를 변경하는 방법은 무엇입니까?
답변1
어떤 도구도 이것을 할 수 없습니다. ipcrm
(제시된 공유 메모리 개체를 삭제하기 위해), ipcmk
(공유 메모리 개체를 생성하기 위해) 및 ipcs
(기존 공유 메모리 개체를 표시하기 위해)(내 말은) 만 존재합니다.유틸리티Linux프로젝트).
커널은 /proc
Sys V 공유 메모리 개체에 대한 인터페이스를 제공하지 않고 대신 /dev/shm/<object>
POSIX 공유 메모리에 대한 인터페이스를 제공합니다( ).
다음을 사용하여 자신만의 도구를 작성할 수 있습니다.shmctl(2)시스템 호출. Unix IPC에 관한 수많은 튜토리얼과 책이 있습니다 shmctl
.