/run/shm 디렉토리의 목적은 무엇입니까?

/run/shm 디렉토리의 목적은 무엇입니까?

공유 메모리는 파일 시스템 작업이 아닌 shmget(2)을 사용하여 생성됩니다. 그렇다면 /run 의 목적과 달리 /run/shm 의 구체적인 목적은 무엇입니까?

Filesystem Hierarchy Standard FHS에는 이에 대한 정보가 포함되어 있지 않으며 Ubuntu 버전의 hier(7) 또는 Wikipedia에도 포함되어 있지 않습니다.

답변1

/run/shm이전에는 /dev/shm임시로 세계 쓰기 가능한 공유 메모리였습니다. POSIX 공유 메모리 API를 사용하는 프로그램을 위한 저장소로만 사용됩니다. 이는 서로 다른 프로세스가 공통 메모리 영역을 통해 공유하고 통신할 수 있는 프로세스 간 통신(IPC)을 가능하게 합니다. 이 경우 일반적으로 "램디스크"에 저장되는 일반 파일입니다. 물론, 그것은 다른 창의적인 방법으로도 사용될 수 있고 사용되어 왔습니다.

관련 정보