Общая память создается с использованием shmget(2), а не с помощью операций файловой системы. Так какова конкретная цель /run /shm по сравнению с /run?

Ни стандарт FHS иерархии файловой системы не содержит информации об этом, ни версия Ubuntu hier(7) или Wikipedia.

1 ответ1

1

/run/shm который ранее был /dev/shm является временной доступной для записи общей памятью. Он строго предназначен для хранения программ, использующих API общей памяти POSIX. Это делает возможным межпроцессное взаимодействие (IPC), когда различные процессы могут совместно использовать и обмениваться данными через общую область памяти, которая в этом случае обычно является обычным файлом, который хранится на "виртуальном диске". Конечно, это может быть и использовалось другими творческими способами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .